首页 > 代码库 > 工具fiddler学习

工具fiddler学习

1:Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1, 端口:8888. 当Fiddler会自动设置代理。能支持HTTP代理的任意程序的数据包都能被Fiddler嗅探到,Fiddler的运行机制其实就是本机上监听8888端口的HTTP代理。 Fiddler2启动的时候默认IE的代理设为了127.0.0.1:8888,而其他浏览器是需要手动设置的,所以将Firefox的代理改为127.0.0.1:8888就可以监听数据了。

Firefox 上通过如下步骤设置代理

点击: Tools -> Options,  在Options 对话框上点击Advanced tab - > network tab -> setting----点击启用即可。

2:同类的工具有: httpwatch, firebug, wireshark

3:默认下,Fiddler不会捕获HTTPS会话,需要你设置下, 打开Fiddler  Tool->Fiddler Options->HTTPS tab,把下面的勾上。

4:Inspectors tab下有很多查看Request或者Response的消息。 其中Raw Tab可以查看完整的消息,Headers tab 只查看消息中的header. 如下图

5:命令行的使用

help  打开官方的使用页面介绍,所有的命令都会列出来,cls    清屏  (Ctrl+x 也可以清屏),select  选择会话的命令,?.png  用来选择png后缀的图片,bpu  截获request

6:fiddler中设置断点修改request。

测试地址:http://a.jumeiglobal.rd.com/Index/Login 

  6.1:在页面上打开http://a.jumeiglobal.rd.com/Index/Login

  6.2:命令行输入bpu http://a.jumeiglobal.rd.com/Index/Login

6.3:输入错误的密码,右侧inspector-webform中修改密码,点击run to completion即可登录

6.4:命令行中输入bpu即可取消断点。

6.5:或者打开Fiddler 点击Rules-> Automatic Breakpoint  ->Before Requests(这种方法会中断所有的会话),如何消除命令呢?  点击Rules-> Automatic Breakpoint  ->Disabled

7:修改response,同上。

  7.1:打开Fiddler 点击Rules-> Automatic Breakpoint  ->After Response  (这种方法会中断所有的会话),如何消除命令呢?  点击Rules-> Automatic Breakpoint  ->Disabled

  7.2:在命令行中输入命令:  bpafter www.baidu.com   (这种方法只会中断www.baidu.com)

  7.3:如何消除命令呢?  在命令行中输入命令 bpafter

8:fiddler中创建autoresponder规则。

  8.1:Fiddler 的AutoResponder tab允许你从本地返回文件,而不用将http request 发送到服务器上。

  8.2:rule edit可以将本地替换网上的图片

9:fiddler中左侧东西太多,可以在右侧过滤掉.filter

10:选中2个会话,右键然后点击Compare,就可以用WinDiff来比较两个会话的不同了 (当然需要你安装WinDiff)

11:fidder提供的编码工具,工具栏-TextWizard,可以里面写代码,只是--------输入文本,从列表中选择一个转换

12:fidder中查询会话和保存会话:  ctrl+f搜索,然后点击黄色 file-save-selected sessions即可保存。

13:fiddler的script系统。帮助文档。 http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp

首先先安装SyntaxView插件,Inspectors tab->Get SyntaxView tab->Download and Install SyntaxView Now... ,安装完成后Fiddler 就会多了一个Fiddler Script tab。

二:

  1:Fiddler 的作者是 Eric Lawrence 是个大师级的人物, 目前在微软总部西雅图工作。 他的博客是: http://www.ericlawrence.com/Eric/。Eric Lawrence 在Google 论坛中建了一个Fiddler 的讨论组, 地址是:https://groups.google.com/forum/?fromgroups#!forum/httpfiddler

三:

 

附: Fiddler 系列教程, (连载中, 敬请期待)

Fiddler (一) 教程

Fiddler (二) Script用法

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

Fiddler (四) 实现手机的抓包

Fiddler (五) Mac下使用Fiddler

Fiddler (六) 最常用的快捷键