fiddle 抓包工具
Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。当然Fiddler很屌,在打开它的那一瞬间,它就已经设置好了浏览器的代理了。当你关闭的时候,它又帮你把代理还原了
1、获取fiddle 4
2、使用方法
首先:确保你的 captuing 是打开的
这样就开始抓包了,抓到的都在列表中,我们可以看看列表的图标是什么意思
名称 | 含义 |
---|---|
# | 抓取HTTP Request的顺序,从1开始,以此递增 |
Result | HTTP状态码 |
Protocol | 请求使用的协议,如HTTP/HTTPS/FTP |
Host | 请求地址的主机名 |
URL | 请求资源的位置 |
Body | 该请求的大小 |
Caching | 请求的缓存过期时间或者缓存控制值 |
Content-Type | 请求响应的类型 |
Process | 发送此请求的进程:进程ID |
Comments | 允许用户为此回话添加备注 |
Custom | 许用户设置自定义值 |
图标 | 含义 |
---|---|
请求已经发往服务器 | |
已从服务器下载响应结果 | |
请求从断点处暂停 | |
响应从断点处暂停 | |
请求使用 HTTP 的 POST 方法 | |
json数据,很有可能是接口 | |
响应是图片 | |
普通响应 | |
响应是html | |
会话被客户端、Fiddler 或者服务端终止 |
还有很多图标官方文档,但目前我们用的这些就差不多了
之后停止抓取,左下角红色的点一下,开始分析 :
点击请求: 右边点 Inspectors
右上: http 的请求信息
raw: 请求头的详细信息
webform: 请求所带参数,query_string fomdata
右下:http 的响应信息
首先解码
raw: 响应的所有信息
imageView: 如果请求时图片, 就有
webview: 网页的内容
json: 获取 接口返回的内容
左下黑色框,可以快捷的操作 fiddle
clear: 清除所有内容
select json: 选择 json 请求
select image:选择图片请求
select html: 选择 html 请求
? 内容 :搜索包含这个内容的所有请求 敲回车执行
更多详细内容请看:Fiddler抓包工具总结
那么,抓包是干什么呢~~
在我们做接口测试的时候,经常需要验证发送的消息是否正确,或者在出现问题的时候,查看手机客户端发送给server端的包内容是否正确,就需要用到抓包工具。
常用的抓包工具有fiddler、wireshark、httpwatch、 firebug、F12等。
抓包抓的是协议,fiddler抓的是HTTP、HTTPS协议,可以修改接口的参数和返回值,常用的F12调试工具只可以查看接口的参数和响应值。
总的来说,一般爬取虫使用fiddle抓包,和F12 调试工具其实差不多,都是获取一些参数,返回值,响应,请求,然后进行分析,如果没有特殊需求,F12 也可以做到,但是个人觉得fiddle 比较清晰,直观,专业,更有其他强大的功能 (虽然咱现在还没有用到),但是多了解,以后可能就有用了,有什么疑问欢迎留言,评论,私信。
我来要赞了,如果觉得可以学到点什么的话点个赞再走吧,
欢迎各位路过大佬评论指正问题