第一次使用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,可以查看到安装好的证书。