前言

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包 畅通无阻

注:欢迎各位同行提意见给我,多多指点

 

版权声明:本文为cyfyywfc原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/cyfyywfc/p/9297172.html