关于使用fiddler无法抓取ios数据包的一些问题

一.老生常谈的配置问题

         1.端口被其他软件占用

                解决方法:在cmd中输入netstat查询,如果被占用就换一个

         2.没有正确勾选配置

                解决办法:https://blog.csdn.net/weixin_43664254/article/details/94601280

二.一部分APP传输数据不采用http协议

          fiddler的工作原理是解析app发送的http请求,如果app本身使用的是自己封装的请求或其他协议,那么fiddler则不能正常工作;

          如何测试:在cmd中输入netstat,随便在该APP中作任意请求操作,如果cmd中显示fiddler使用的那个端口发送了一个新请求,但是fiddler并没有抓取到任何http请求,那么说明该APP并不支持http请求,就不要再用fiddler浪费时间啦

三.关于证书不信任

           safari发送请求,可能会出现“证书不信任”的窗口,如果嫌麻烦,那么就点击设置->通用->关于本机->证书信任设置 并完全信任该证书,就不会出现这个问题


 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于iOS手机上的Fiddler使用教程,可以按照以下步骤进行操作: 1. 首先,确保你的iOS设备和计算机连接在同一个局域网下。 2. 在计算机上下载并安装Fiddler软件,然后启动它。 3. 在Fiddler的菜单栏中选择"Tools"(工具),然后选择"Options"(选项)。 4. 在弹出的对话框中,点击"Connections"(连接)选项卡,勾选"Allow remote computers to connect"(允许远程计算机连接),然后点击"OK"保存设置。 5. 记下计算机的IP地址(可以在Fiddler的界面上右下角找到),例如:192.168.0.100。 6. 在iOS设备上打开Safari浏览器,输入"http://[计算机IP地址]:8888"(替换为你实际的计算机IP地址)。 7. 会出现一个安全提示,点击"Install Fiddler Root Certificate"(安装Fiddler根证书),然后按照提示完成证书安装。 8. 在iOS设备的设置中找到"General"(通用)-> "About"(关于本机)-> "Certificate Trust Settings"(证书信任设置),开启对Fiddler根证书的信任。 9. 现在你可以在iOS设备上使用Fiddler来捕获和监控网络请求了。进入Safari浏览器,Fiddler将自动捕获所有的HTTP和HTTPS流量。 请注意,Fiddler只能捕获iOS设备上通过HTTP或HTTPS进行的请求。对于使用其他应用程序(如微信、QQ等)的请求,Fiddler可能无法捕获。此外,使用Fiddler来监控HTTPS流量时,你可能会遇到一些证书问题,需要按照提示进行处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值