Fiddler是一个专门的抓包工具,能够模拟请求,修改请求,手机应用调试等。仍是蛮有意思的一个小工具。面试
Fiddler下载地址:http://www.telerik.com/download/fiddler
安装步骤比较简答, 就不介绍了。一直下一步就能够了。安全
打开Fiddler菜单项Tools->Fiddler Options,选中decrypt https traffic和ignore server certificate errors两项,以下图:网络
Fiddler https设置工具
第一次会提示是否信任fiddler证书及安全提醒,选择yes,以后也能够在系统的证书管理中进行管理性能
如上图的菜单中点击connections,选中allow remote computers to connect,默认监听端口为8888,若被占用也能够设置,配置好后须要重启Fiddler,以下图:学习
Fiddler 链接端口号设置测试
Pc端命令行ipconfig查看Fiddler所在机器ip,本机ip为192.168.45.105,以下图网站
查看本身IPspa
打开手机链接到同一局域网的wifi,并修改该wifi网络详情(长按wifi选择->修改网络)->显示高级选项,选择手动代理设置,主机名填写Fiddler所在机器ip,端口填写Fiddler端口,默认8888,以下图:命令行
手机端手动设置代理
这时,手机上的网络访问在Fiddler就能够查看了,以下图百词斩的网络请求:
Fiddler查看到的手机请求结果
若是对软件测试、接口测试、自动化测试、性能测试、LR脚本开发、面试经验交流。感兴趣能够175317069,群内会有不按期的发放免费的资料连接,这些资料都是从各个技术网站搜集、整理出来的,若是你有好的学习资料能够私聊发我,我会注明出处以后分享给你们。
能够双击上图某一行网络请求,右侧会显示具体请求内容(Request Header)和返回内容(Response Header and Content),以下图:
Fiddler查看到的手机请求结果
通常第一次的时候,Fiddler会提示以下的错误消息:
creation of the root certificate was not successful
一、打开cmd
二、进入fillder的目录
因为我是安装在E盘,因此个人命令是:
cmd 命令
而后输入以下命令:
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012
cmd 命令
若是成功的话
打开网页:http://xxx:8888/ 点击(xxx是你电脑上的IP地址,我电脑IP是:192.168.45.105,因此填这个,若是你IP不一样,请按照你本地IP填写)
You can download the FiddlerRoot certificate
手机端截图
安装证书便可检测到https请求了。