前言
fiddler抓手机app的请求,在我们测试的时候那面会需要抓APP的包来验证下接口的安全,特别是支付接口,但支付接口一般都是https协议的。
操作环境:
1.win7
2.fiddler 5.0
3.电脑和手续需要在同一个局域网
一。设置
1.fiddler>Tools>Fiddler Options>Connections 勾选Allow remote computers to connect
二。查看电脑ip
1.windows键+R输入cmd <打开后输入ipconfig,记住IPv4地址
2.设置手机代理
ios手机设置<wifi<点击链接的无线网后端小i符号
选择配置代理
选择手动服务器(一定不要输错,要与电脑主机名保持一致):就是刚才CMD看到的IPv4地址,端口:fiddler这值得8888端口
3.接下来就可以抓到HTTP的包了,很多时候工作需要抓https的包,现在很多接口都是https协议的。
4.app都是http请求,是不需要安装证书,能直接抓到的,如果是https请求,这时候手机就需要下载证书了
注:使用手机打开浏览器输入:http://192.168.XX.X:8888:<中间的host地址就是本机的ip地址,出现以下画面
5.注:这里就是我最近遇到了一个不知所措的问题,测试的时候抓ios的APP https的包,代理,证书都设置好了一直无法抓到,很头疼!!!
一直出现上面两个图片 h5页面只能加载出静态资源。频繁出错,最后才反应过来自己犯了一个低级错误,再次分享出来希望各位同行避免类似错误耽误工作时间,浪费脑细胞。
在ios系统有的是有的未必是:安装好证书后:设置>通用>关于本机>证书信任机构
如此设置之后就可以痛快的测试了,抓ios https包 畅通无阻
注:欢迎各位同行提意见给我,多多指点
原文地址:https://www.cnblogs.com/cyfyywfc/p/9297172.html