博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fiddler小记
阅读量:5811 次
发布时间:2019-06-18

本文共 1491 字,大约阅读时间需要 4 分钟。

  hot3.png

1、域名映射ip和port两种方式

     a、Customize Rules:OnBeforeRequest方法中添加如下代码

if (oSession.HostnameIs("msg.xxxxxx.com"))        {            oSession.host = "172.172.178.47";            oSession.port = 8081;        }

 

   b、AutoResponder中正则表达式替换

       regex:   --->  http://172.172.180.1:8081/$1

2、显示IP字段 

     Rules-Customize Rules

     在main方法中添加代码

     FiddlerObject.UI.lvSessions.AddBoundColumn("Server IP", 120, "X-HostIP");

    完整代码:

static function Main() {        var today: Date = new Date();        FiddlerObject.StatusText = " CustomRules.js was loaded at: " + today;        // Uncomment to add a "Server" column containing the response "Server" header, if present        FiddlerObject.UI.lvSessions.AddBoundColumn("Server IP", 120, "X-HostIP");    }

3、调试单个request

    在命令行中输入命令: bpu http://www.qq.com,这种方法只会中断http://www.qq.com,消除断点的方法就是在命令行中输入命令 bpu。

  • bpu在请求开始时中断,

  • bpafter在响应到达时中断,

  • bps在特定http状态码时中断,

  • bpv/bpm在特定请求method时中断。

    参考资料:

4、HTTPS请求(需要下载fiddlercertmaker.exe插件)

    参考资料

    

5、浏览器抓包:

tools->WinINET Options->然后选中“对所有协议都设置相同的代理服务器”并设置127.0.0.1:8888。注意如果浏览器设置了其他代理插件,可能需要把插件禁用。

6、AutoResponder乱码

方案1:在Raw面板中把头部信息copy到xxx.txt文件中,与body空一行。并添加Content-Type: application/json; charset=utf-8

方案2:统一修改Response Headers,打开Customize Rules

在OnBeforeResponse方法中添加

oSession.oResponse.headers["Content-Type"] = oSession.oResponse.headers["Content-Type"] + ";application/json;charset=utf-8";

或者在OnPeekAtResponseHeaders方法中直接设置Content-Type

oSession.oResponse["Content-Type"] = "application/json; charset=utf-8";

 

转载于:https://my.oschina.net/bruces/blog/662869

你可能感兴趣的文章
如何测试ASP.NET Core Web API
查看>>
《The Age of Surge》作者访谈
查看>>
测试人员的GitHub
查看>>
Spring Web Services 3.0.4.RELEASE和2.4.3.RELEASE发布
查看>>
有关GitHub仓库分支的几个问题
查看>>
无服务器计算的黑暗面:程序移植没那么容易
查看>>
云原生的浪潮下,为什么运维人员适合学习Go语言?
查看>>
Webpack入门教程三十
查看>>
EAServer 6.1 .NET Client Support
查看>>
锐捷交换机密码恢复(1)
查看>>
Kali linux virtualbox rc=1908 错误解决办法
查看>>
linux软件包管理之三(源代码安装)
查看>>
数据库三范式是什么?
查看>>
[转载]设置Ubuntu自动连接无线,无须再输入密钥环和无线密码
查看>>
九叔Xen App测试报告
查看>>
Apache配置
查看>>
Ext gridPanel 单元格数据的渲染
查看>>
Android SDK 的下载代理
查看>>
Method Swizzling对Method的要求
查看>>
佛祖保佑,永不宕机
查看>>