fiddler抓包文件中,默认不显示css/js文件的解决方法

本文介绍如何在Fiddler中设置过滤器来显示CSS和JS等静态资源文件,通过配置Regex表达式来实现对指定类型的文件进行抓包。

用fiddler抓包时,默认不显示CSS/JS文件 。如何显示css/js文件呢?

解决步骤:

1. 勾选filters,找到Request Headers,勾选Show only if URL contains项,填写需要显示的文件类型

REGEX:(?insx)/[^\?/]*\.(css|js|json|ico|jpg|png|gif|bmp|wav)(\?.*)?$

2. 执行Actions->Run Filterset Now。



在使用 Fiddler Everywhere 进行网络抓包时,如果希望过滤掉或仅查看特定的 CONNECT 请求,可以通过以下方式实现: Fiddler Everywhere 提供了强大的过滤功能,允许用户通过设置过滤规则来控制显示的会话列表。CONNECT 请求通常是用于建立 HTTPS 连接的隧道请求,在抓包过程中频繁出现,可能会干扰对实际请求的分析。 要过滤 CONNECT 请求,可以按照以下步骤操作: 1. 打开 Fiddler Everywhere 应用程序,并确保你处于“Live Traffic”(实时流量)视图中。 2. 在顶部菜单栏中找到并点击“Filters”(过滤器)按钮。 3. 在弹出的过滤器设置窗口中,勾选“Use Filters”以启用过滤功能。 4. 在“Host”部分,可以添加特定的域名或 IP 地址来限制只显示特定主机的流量。 5. 在“Protocol”部分,选择“HTTP/HTTPS”等协议类型,但需要注意 CONNECT 请求是 HTTPS 握手的一部分,因此会直接出现在协议过滤中。 6. 更加精细的过滤可以通过“Advanced Filters”(高级过滤)实现。在“Advanced Filters”中,可以添加规则来排除或包含特定方法的请求。例如,输入 `RequestMethod:CONNECT` 作为条件,可以选择性地显示或隐藏这些请求 [^3]。 此外,还可以利用 Fiddler Everywhere 的搜索框直接输入过滤条件,例如 `!RequestMethod:CONNECT` 来排除所有 CONNECT 请求,或者创建自定义的列和排序规则来帮助更好地管理和查看数据。 如果你需要更复杂的过滤逻辑,可以考虑编写自定义脚本或使用 Fiddler Everywhere 的 API 来自动化处理会话数据。 ### 示例代码片段 以下是一个简单的示例,展示如何使用 Fiddler Everywhere 的 API 来过滤 CONNECT 请求: ```javascript // This script demonstrates how to filter out CONNECT requests using Fiddler Everywhere's scripting capabilities. // To use this script, go to the "Rules" tab and add a new rule with the following condition and action. // Condition: // Request.Method == "CONNECT" // Action: // Session["ui-hide"] = "true"; // Hides the session from the UI // Note: The actual implementation may vary based on the version of Fiddler Everywhere you are using. ``` 通过上述方法,可以有效地管理和过滤 CONNECT 请求,使得抓包过程更加清晰和高效。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值