fiddler
Fiddler简介
Fiddler是用C#编写的一个免费的HTTP/HTTPS网络调试器,是一款基于windows系统的代理服务器软件,能记录所有客户端和服务端的Http/Https请求,可以监视、设置断点,甚至修改输入输出的数据。
Fiddler的工作原理
Fiddler是以代理web服务器的形式工作的,它使用代理地址127.0.0.1,端口8888
本地运行的程序以及其他客户端的应用,可以把http和https请求发送给Fiddler,Fiddler通常把这些请求转发给web服务器,服务器将这些请求的响应返回给Fiddle,Fiddler再把响应转发给客户端
Fiddler基本界面
一共有三个部分
Fiddler捕获https请求
默认下,Fiddler不会捕获https会话,打开Fiddler菜单:Tool—>Fiddler Options—>HTTPS Tab,设置如下图
Fiddler设置断点修改request
菜单栏Rules—>Automatic Breakpoints—>Before Requests
选中列表中的第一个,更改它的Value值为10000000,继续点击Run to Completion
可以看到如下图所示
Fiddler设置断点修改responses
菜单栏Rules—>Automatic Breakpoints—>After Responses
选中列表中抓取到的一条请求,更改它的内容,继续点击Run to Conpletion
结果显示如下图,成功更改
Fiddler过滤会话
v Fiddler Tab下操作
勾选Use Filters
选择show only the following Hosts
输入stockdata.cs.com.cn,最后点击Actions下的Run Filterset now
如图筛选结果如图所示
v 针对请求头过滤
同样点击Actions下的Run Filterset now,结果如图所示
v 针对响应头过滤
同样点击Actions下的Run Filterset now,结果如图所示