首页 > 代码库 > 工具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 (六) 最常用的快捷键