fiddler设置好代理后不能上网

好久没测移动端了,fiddler配置好代理后,手机居然不能上网,着实折腾了我一阵子
下面就将我遇到的问题记录下来
1、打开fiddler在工具栏找到Tools>options,Connections选项如下图,将Allow remote computers to connect 勾选上,然后记住默认8888这个端口(可更改),设置手机代理时会用到


代理设置.png

2、配置好代理后,将手机wify连上,电脑和手机连接同一个网络,确保在一个局域网。电脑端(cmd-ipconfig)查看电脑的ip地址:,手机端长按wify选择修改网络如下图


修改网络.png

然后手机上网发送请求时就会被fiddler抓到,但是此时发现添加代理后手机不能上网,怎么办呢?
1、打开注册表
打开注册表.png

2、在计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2下创建一个DWORD,值置为80(十进制)

创建DWORD.png

3、编写fiddlerScript rule,在fiddler菜单栏点击Rules->Customize Rules,用Ctrl+F查找OnBeforeRequest方法添加一行代码
if (oSession.host.toLowerCase()=="webserver:8888")
{
oSession.host="webserver:80";
}
编写fiddlerScript rule.png

以上设置完成后,手机端就能正常访问抓包了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容