分类: 其他平台
2015-09-05 21:52:11
不仅如此,它还可以支持请求重放等一些高级功能。
显然它是可以支持对手机应用进行http抓包的。
下载链接:http://files.cnblogs.com/xiaokang088/fiddler4setup.zip
右侧窗口:
Stastics:统计选中的一个或多个请求相关数据,大小、耗时
Inspectors:多种方式查看Request或者Response的详细消息
AutoResponder: 设置一些规则将符合规则的请求指向本地。
Composer:创建发送HTTP请求
Log:日志
Filters:设置会话过滤规则
Timeline:网络请求时间
当你启动了Fiddler,程序将会把自己作为一个微软互联网服务的系统代理中去。你可以通过检查代理设置对话框来验证Fiddler是被正确地截取了web请求。操作是这样的:点击IE设置,工具,局域网设置,最后点击高级。
作为系统代理,所有的来自微软互联网服务(WinInet)的http请求再到达目标Web服务器的之前都会经过Fiddle,同样的,所有的Http响应都会在返回客户端之前流经Fiddler。这样,就能明白Fiddler很多作用了吧!
inspectors tab下有很多查看request或者response的消息。
raw tab可以查看完整的消息
headers tab 只查看消息中的header
WebForms tab 以直观的界面查看Body值和QueryString值
Cookies tab 以直观的界面查看header中的cookie值
通过陈列出所有的http通信量,fiddler可以很容易的向您展示哪些文件生成了您当前请求的页面。
使用statistics页签,用户可以通过选择多个会话来得来这几个会话的总的信息统计,比如多个请求和传输的字节数。
选择第一个请求和最后一个请求,可获得整个页面加载所消耗的总体时间。
从条形图表中还可以分别出哪些请求耗时最多,从而对页面的访问进行访问速度优化。
fiddler的左下角有一个命令行工具叫做quickexec,允许你直接输入命令。
常见得命令有:
help 打开官方的使用页面介绍,所有的命令都会列出来
cls 清屏 (ctrl+x 也可以清屏)
select 选择会话的命令
?.png 用来选择png后缀的图片
bpu 截获request
设置好断点后,你可以修改httprequest 的任何信息,包括host, cookie或者表单中的数据。
设置断点有两种方法:
第一种:打开fiddler 点击rules-> automatic breakpoint ->before requests(这种方法会中断所有的会话)
如何消除命令呢?
点击rules-> automatic breakpoint ->disabled
第二种: 在命令行中输入命令: bpu (这种方法只会中断)
如何消除命令呢?
在命令行中输入命令 bpu
第一种:打开fiddler 点击rules-> automatic breakpoint ->after response (这种方法会中断所有的会话)
如何消除命令呢?
点击rules-> automatic breakpoint ->disabled
第二种: 在命令行中输入命令: bpuafter (这种方法只会中断)
如何消除命令呢?
在命令行中输入命令 bpuafter
fiddler 的autoresponder tab允许你从本地返回文件,而不用将http request 发送到服务器上。
每次使用fiddler, 打开一个网站,都能在fiddler中看到几十个会话,看得眼花缭乱。最好的办法是过滤掉一些会话,比如过滤掉图片的会话. fiddler中有过滤的功能, 在右边的filters tab中,里面有很多选项
补充知识: