一、安卓手机设置代理,进行抓包和切换host,手机端访问测试服务器(比如手机端app、H5需要第三方登录)

1、电脑端(输入cmd-》再输入:ipconfig)查看电脑的ipv4地址:

或者在fiddler查看IP地址,如图

 2、电脑端打开fiddler

 3、手机端设置WLAN给网络设置代理,选择与电脑端连接一样的wifi名字(必须为公网,可在连的网络点击属性查看),长按点击修改。对该网络进行编辑,代理选择手动,主机名填上面电脑ipv4地址,端口写fiddler提供的端口。默认是:8888

注意:个别app项目,需要在app设置里面设置代理和端口号,才可以进行抓包

 

4、这样代理就设置好了,但是如果去手机浏览器输入:http://电脑上 IPv4 地址:8888,下载安全证书。。如果遇见无网络问题不能下载,解决方法请参考第二大点

5、浏览器下载完成之后,找到下载记录,点击fidder那个证书,提示:在设置中怎么安装CA证书。。。方法如下:

安装CA证书方法一步一步走

 

二、设置好代理之后,连接不上网络,无法下载安全证书解决办法

原因一:电脑和手机连接同一个网络,确保在一个局域网(公用网络)。

原因二:配置好fiddler后,要重启一次fiddler(亲测有效)。

原因三:关闭电脑的防火墙,比如:把360的安全卫士关闭了。

原因四:win+R 打开cmd -》输入:regedit,在HKEY_CURRENT_USER\Software\Microsoft\Fiddler2\新创建一个DWORD,选择32位,名称为80 

三、如果我们需要手机端访问测试服,同样通过fiddler,大致方法如上,特别注意一点就是手机要连接电脑端的热点

1.打开fiddler,看右上角那个Online,看host名字和IP,两个IP这个不行换另一个,总有一个对的(亲测是172那个可以使用)

2.电脑端给手机开热点,手机端找到这个名字,设置端口和代理,连接可以上网就可以了,不可以上网检查一下是不是ip输错了,和重启fiddler,刷新一下手机上网络

3.这些IP端口都保证设置好了过后,手机显示可以上网,就试着去访问一下要抓包的网址,看fiddler能不能抓到包。一直接口显示灰色的说明抓到的是静态的东西,那你可以退出重新进,或者试一下浏览器网页那些可不可以抓包。

以上就是手机端通过fiddler工具访问测试服,不仅可以抓app、小程序、H5的包,同时验证使用微信、QQ等第三方登录就必须访问测试服,不然无法验证测试服可以使用三方登录,非常好用!!!

 (^_-) 我的学习之路任重道远,咱们下期见~~~

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐