先来了解下fiddler是啥:
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。fiddler在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了。
打开fiddler时可以查看File—> Capture Traffic 是不是勾上的,或者可以直接点击左下角的图标来关闭/开启抓包功能。
工作栏显示(#/ result/ protocol/ host/ url )字段意思和图标含义
Statistics:查看一个请求的统计数据
Inspectors:查看会话的内容,上面是请求,下面是响应
AutoResponder: 允许拦截指定规则的请求
Composer :允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求
Filters:请求过滤规则
Timeline :请求响应时间
1、Zone 指定只显示内网(Intranet)或互联网(Internet)的内容:
2、Host 指定显示某个域名下的会话:
一般第一个选择-No Zone Filter,第二个选择Show only the following Hosts
编辑你想过滤域名网址例如:www.baidu.com或者101.132.**:8080 ,点击changes not yet saved 进行保存,或者也可以在Show only if URL contains 后输入需要过滤的域名网址
request:
Inspectors下有10个栏
1、Headers :这里是请求头中的信息,包括 cache,cookies 等信息
2、Textview:TextView 方式显示传送过去的请求体数据
3、Syntaxview:SyntaxView 方式显示传送过去的请求体数据
4、Webforms:网页表单方式显示传送过去的请求体数据
5、Hexview:十六进制视图的方式显示传过去的数据
6、Auth:显示请求中的身份认证信息
7、Cookies:显示该请求的cookies信息
8、Raw:显示该原生的请求体
9、Json:json 显示请求
10、Xml:xml 显示请求
response:
Inspectors下有13个栏
1、Transformer:这里显示了响应体的字节数,这里头的 Chunked Transfer-Encoding 和 HTTP Compression 是分块传输编码和 HTTP 压缩技术
2.Headers:这里可以看到响应头部分,包括 http 的协议,返回状态码,连接情况等
3.TextView:这里返回 TextView 形式的响应体信息
4.SyntaxView:这里返回 SyntaxView 形式的响应体信息
5.ImageView:如果是返回图片的话这里将有显示,并且左边会显示图片的信息
6.HexView:这里会显示响应体的十六进制信息
7.WebView:这里会用网页的形式来显示响应体的信息
8.Auth:显示身份验证
9.Caching:显示缓存信息
10.Cookies:显示 Cookies 信息
11.Raw:显示原生的响应信息
12.JSON:响应体中的数据 json 显示
13.XML:响应体中的数据 XML 显示
选择断点
2020/3227