第一次使用fiddler抓包,手机配置我自己的电脑代理后发现没有网络连接,配置别人的代理就有网络连接。经过百度,尝试了各种方法之后成功解决,以下记录整个操作过程: 1.确认手机代理没有配置错误: 电脑查找id地址的方法:开始——运行——cmd——确定——ipconfig——回车; IPv4地址就是电脑的id地址: 手机HTTP代理里面的配置代理,选择手动,然后在服务器中输入电脑的ip地址,端口输入fiddler中设置的端口(一般是8888); 2.修改注册表信息; 打开注册表:运行——cmd——确定——regedit——回车,在HKEY_CURRENT_USER\Software\Microsoft\Fiddler2下创建一个DWORD,值置为80(十进制)(右键,选择新建): 3.编辑fiddlerScript rule; 在fiddler菜单栏中,点击Rules,选择Customize Rules,然后通过ctrl+f查找OnBeforeRequest方法添加一行代码;
if (oSession.host.toLowerCase() == "webserver:8888")
{
oSession.host = "webserver:80";
}
PS:我的电脑在设置了这些之后,重新打开fiddler发现还是不行,依然没有网络连接,于是我就想到了是不是安装证书的问题,我就把证书重新安装,然后重新打开fiddler,果然就可以了。以下为重新安装证书的操作步骤: 1.在fiddler菜单栏中,点击Tools,选择Options… 2.点击HTTPS,选择Actions,然后选择Reset All Certificates,点击确定; 3.接着就会弹出安装证书的提示信息,选择YES,安装证书; 4.安装好了之后,在Actions中选择Open Windows Certificate Manager,可以查看到安装好的证书。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200413140057349.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RhaXJ1,size_16,color_FFFFFF,t_70)
|