Fiddler调试工具使用教程(一)
1、Fiddler介绍
1、 Fiddler 是一个 HTTP 调试代理,它能够记录所有的你电脑和互联网之间的 HTTP 通讯,Fiddler也可以让你检查所有的 HTTP 通讯,设置断点,以及修改所有的“进出”的数据
(指 Cookie/HTML/JS/CSS 等文件,这些都可以让任意修改)。
2、Fiddler 作为系统代理,当启用 Fiddler 时,IE 的 PROXY 设定会变成 127.0.0.1:8888。所有的来自微软互联网服务(WinInet)的 HTTP 请求在到达目标 Web 服务器之前都会
经过Fiddler,同样的,所有的 HTTP 响应都会在返回客户端浏览器之前经过 Fiddler。
2、Fiddler安装
1、下载软件 官网链接地址:https://www.telerik.com/download/fiddler
2、进入官网下载安装,这里就不多做介绍
3、对于IE浏览器不需要做过多设置就可以使用fiddler,而firefox 则需要手动设置HTTP代理,才能正常使用fiddler,配置方式——主菜单:工具 -> 选项 -> 高级 -> 网络 -> 连接 -> 设
置...,选择手动设置代理,设置 HTTP 代理为:127.0.0.1,端口:8888 ;如图:
4、对于手机端调试抓包fiddler也是极其方便的,下面我们介绍下手机端使用fiddler如何配置
第一步 启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框
第二步 在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮。
第三步 在本机命令行输入:ipconfig 查询出本机IP地址 比如我当前的IP地址为 192.168.1.8
第四步 设置手机端http代理,打开android设备的“设置”->“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”
在“代理”后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮;由于我的是苹果
这里以苹果手机为例
在设置里选择无线局域网->在你当前连接的WiFi后点击i图标,进入当前WiFi的设置界面,将HTTP代理改为手动,服务器填写你刚才本机查询的IP地址,我这里填写192.168.1.8
端口项填写8888;注意手机连接的WiFi必须与电脑在同一局域网下,否则fiddler将不能正常抓取手机端的http数据包
然后启动手机设备中的浏览器,访问百度的首页,在fiddler中可以看到完成的请求和响应数据。