1.基本概念:
Fiddler是一个功能强大的HTTP协议调试代理工具,主要用于网络数据包的抓取和分析。
它能够记录并检查电脑和互联网之间的所有HTTP通讯,包括请求和响应的数据。
2.安装:
官网下载:https://www.telerik.com/fiddler
3.基础配置:
3.1 允许抓取HTTPS请求:
(1). Fiddler的Tools > Options > HTTPS中,勾选“Decrypt HTTPS traffic”和“Ignore server certificate errors (unsafe)”选项,并安装Fiddler的根证书到系统根证书区域。
(2).重启Fiddler和浏览器:安装证书后,重启Fiddler和浏览器,以确保配置生效。
(3).配置远程连接(可选):如果需要在手机上抓取HTTPS请求,还需在Fiddler中配置允许远程连接,并在手机上设置代理服务器指向Fiddler所在的电脑IP和端口,同时安装Fiddler证书到手机中。
3.2设置监听端口:
菜单栏选择“Tools” > “Options”(或按快捷键Ctrl+R)。
fiddler默认端口号为8888,勾选Allow remote computers to connect允许远程连接
4使用:
4.1列表的含义
4.2 Statistics
在Fiddler中,Statistics是一个非常重要的功能面板,它提供了关于HTTP请求和响应的汇总信息以及性能指标.
4.3 Inspectors
Inspectors允许用户以多种不同格式查看每个HTTP请求和响应的内容。Inspectors页签分为上下两部分,上部显示的是发出的请求相关信息,下部显示的是接收到的响应相关信息
4.4 AutoResponder
AutoResponder功能是一个非常实用的工具,它可以将HTTP请求拦截下来,并重定向到本地文件或者指定响应结果,实现自动重定向的功能。这一功能在Mock测试、本地js调试等多种场景下都非常有用。
4.5 Composer
Composer允许用户手动构造HTTP请求并发送到服务器。这对于测试、调试和开发Web应用非常有用,因为它允许用户模拟各种HTTP请求,查看服务器对这些请求的响应。
4.6 Filters
Fiters 是过滤请求用的,左边的窗口不断的更新,当你想看你系统的请求的时候,你刷新一下浏览器,一大片不知道哪来请求,看着碍眼,它还一直刷新你的屏幕。这个时候通过过滤规则来过滤掉那些不想看到的请求。
勾选左上角的Use Filters开启过滤器,这里有两个最常用的过滤条件:Zone和Host
5.单个断点
已经知道了某个接口的请求地址,这时候只需要针对这一条请求打断点调试,在命令行中输入指令就可以了
请求前断点(before response): bpu
例如 bpu https://baidu.com
取消断点 命令行直接输bpu