第一次写博客,把我使用fiddler抓苹果手机内容时,遇到的两个问题和解决方案分享给大家!(>^ω^<)
问题一:抓APP内容配置好后,发现打开Fiddler,PC端浏览器页面就打不开。
问题二:手机端HTTP代理设置好后,仍然抓取不到内容。
先关闭电脑的防火墙!先关闭电脑防火墙!先关闭电脑防火墙!
下面就一步一步从头开始配置fiddler
第一步:打开Fiddler,点击Tools-->Telerik Fiddler Options-->HTTPS,勾选Decrypt HTTPS traffic和Ignore server certificate error,第一次勾选的时候会提醒是否信任fiddler证书及安全提醒,请选择yes,可以在系统证书管理中进行管理。如图1、2、3、4、5步
第二步:点击Connections,勾选Allow remote computers to connect,然后配置下端口,默认8888,也可自行修改为其他,如图1、2、3步
第三步:做完上述操作后,我发现fiddler运行时,PC端打开新的页面就显示如下内容
点击Geteway,勾选No Proxy,如图1、2步。
fiddler的运行机制就是监听本机上的8888端口的http代理,fiddler默认选择了代理,但是浏览器未设置代理,就会造成打不开网页的情况。所以2个解决方案:1、选择不用代理 2、将浏览器的IE代理设置为127.0.0.1:8888。360浏览器代理设置方法如下:点击工具-->Internet选项-->连接-->局域网设置-->高级,将HTTP代理服务器地址改为127.0.0.1:8888。问题一完美解决
第四步:查看fiddler所在PC的IP地址,有两个方式
1、打开fiddler,右上角有个Online按钮,鼠标悬浮在上面即可显示本机IP,如图
2、运行cmd,输入ipconfig,IP显示如下
第五步:打开苹果手机连接fiddler所在PC的局域网下,wifi详情页面选择HTTP代理为手动,服务器和端口处分别输入IP及端口。如图
苹果手机必须安装fiddler证书后才可以抓包,打开浏览器,输入192.168.2.163:8888,点击FiddlerRoot certificate安装证书就可以了。
第七步:开始抓包吧
fiddler抓不到手机上内容,怎么办?往下看
fiddler网络限速
fiddler还为我们提供了一个很方便的网络限速的功能,通过网络限速的功能,可以来模拟用户的一些真实环境。fiddler提供了网络限速的插件,我们可以在他的官网下载:http://www.telerik.com/fiddler/add-ons