fiddler

Fiddler简介

Fiddler是用C#编写的一个免费的HTTP/HTTPS网络调试器,是一款基于windows系统的代理服务器软件,能记录所有客户端和服务端的Http/Https请求,可以监视、设置断点,甚至修改输入输出的数据。

Fiddler的工作原理

Fiddler是以代理web服务器的形式工作的,它使用代理地址127.0.0.1,端口8888

本地运行的程序以及其他客户端的应用,可以把httphttps请求发送给FiddlerFiddler通常把这些请求转发给web服务器,服务器将这些请求的响应返回给FiddleFiddler再把响应转发给客户端

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,结果如图所示

 

原文地址:https://www.cnblogs.com/zqq521/p/6371208.html