fiddler 一些不为人知的功能

摘要:
nslookupnslookupse.360.cn类似于windowscmd的nslookup命令,结果会在log视图打印出来9)urlreplace:urlreplacewww.baidu.comchrome.360.cn替换请求的url,实际返回的是替换后的url结果6.CustomRules.js:在大多数情况下,通过fiddler默认菜单的功能就可以基本满足HTTP调试需求,然而如果需要满足更复杂的调试场景时,单纯通过fiddler菜单已无法达到开发者的调试要求,这就需要用到CustomizeRules。

1. fiddler的ctrl+F查找功能

可以进行正则表达式查找:

勾选Regular Expression,find中出现REGEX:,在这后面输入正则表达式即可进行匹配查找

2. fiddler的Composer视图

服务端测试会经常用到,模拟从客户端发送请求

具体用法可以参考这篇博客http://blog.csdn.net/u012808234/article/details/52764625

3. fiddler的AutoResponder功能

可以添加规则:使用正则表达式匹配包含字符串的URI

举例regex:.+.(gif|png|jpg)$,用于拦截图片资源请求

fiddler 一些不为人知的功能第1张

4. HTTP状态码返回在Fiddler中,内置了一些HTTP返回状态

最常用的有302_Redirect.dat、404_Plain.dat、502_Unreachable.dat,用于模拟HTTP返回码,

这些文件在Fiddler安装目录下,Fiddler2ResponseTemplates,可以拷贝出来修改。

5.常用命令:

1)help

打开命令行帮助页http://docs.telerik.com/fiddler/knowledgebase/quickexec

2)cls

清空截取的请求列表

3)?sometext

查找字符串,并在列表视图中高亮显示

4)@host

如@baidu.com 将包含host的请求全部找出并在列表视图中高亮显示

5)=status

如=200将HTTP返回码是200的请求全部找出并在列表视图中高亮显示

6)=method

如=post将请求方法是POST的请求全部找出并在列表视图中高亮显示

7)>size

>10000 将resoponse大于10KB的请求全部找出并在列表视图中高亮显示<5k将resoponse小于5KB的请求全部找出并在列表视图中高亮显示

8)!nslookup

nslookup se.360.cn 类似于windows cmd的nslookup命令,结果会在log视图打印出来

9)urlreplace:urlreplace www.baidu.com chrome.360.cn 替换请求的url,实际返回的是替换后的url结果

6. CustomRules.js:

在大多数情况下,通过fiddler默认菜单的功能就可以基本满足HTTP调试需求,

然而如果需要满足更复杂的调试场景时,单纯通过fiddler菜单已无法达到开发者的调试要求,这就需要用到Customize Rules。

参考资料http://my.oschina.net/leejun2005/blog/399108

举例:

fiddler默认在截取URI列表视图中不会显示服务器IP地址,通过修改customrules.js就可以显示出来。

Rules -> Customize Rules 打开customrules.js找到如下代码段:static function Main(){ }

在此代码段末尾添加:FiddlerObject.UI.lvSessions.AddBoundColumn("HostIP", 50, "x-hostIP");

修改完成重启Fiddler,就多出一列"HostIP"

免责声明:文章转载自《fiddler 一些不为人知的功能》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python数据分析——人口分析实例IDEA创建MavenWeb项目慢,问题根除下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【内部】Fiddler设置代理请求的方式

1、2 打开Fiiddler,设置如图步骤:  3.添加规则:  4.这里选择第三个选项: 5.选中^开始,空格结束的如图内容。复制你要代理的地址。如:http://wap.cmread.com/nap/p/subResult_rc.jsp 6.设置代理到的地址。点击Save保存即可。如:http://wap.cmread.com/nap/c/s...

Fiddler抓包

Fiddler抓包   pc端抓包 Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。 1.配置 打开Fid...

解决fiddler开启后打开浏览器提示无法访问网络

在使用python接口测试过程中常用jupyter调试python代码,因为jupyter默认代理端口是8888,开启后又打开fiddler抓包 打开浏览器提示‘无法访问网络’ 这个问题主要是端口冲突导致了 可以在tools-options-connections中修改端口号(默认为8888) 修改后点击ok重启fiddler即可...

Fiddler (三) Composer创建和发送HTTP Request

Fiddler的功能还有很多, 很多功能都没有被挖掘出来。这次我们介绍Fiddler中的一个非常有用的功能Composer,是用来创建和发送HTTP Request的。Composer的使用方法很简单,看下就知道用了。 Fiddler Composer介绍 Composer的官方帮助文档:http://www.fiddler2.com/fiddler/...

软件测试_Fiddler抓包工具一

多数资料摘抄至https://www.cnblogs.com/miantest/p/7289694.html 一、在 macOS 下如何安装 (https://www.telerik.com/fiddler) 首先,Mac下需要使用.Net编译后的程序,需要用到跨平台的方案Mono(现阶段微软已推出跨平台的方案.Net Core,不过暂时只支持控制台程序)...

Fiddler 重装时清除已有证书

1.清除C:UsersAdministratorAppDataRoamingMicrosoftCryptoRSA 目录下所有文件(首次安装fiddler请忽略) 2.清除电脑上的根证书,WIN+R快捷键,输入:certmgr.msc, 然后回车,查找所有fiddler证书,然后删除。(首次安装fiddler请忽略) 3.清除浏览器上的证书文件 ,此处需要仔...