手机wifi连上Fiddler后无网络问题解决

  早上老板交代一个任务,对一款app抓包分析下接口调用的时延。我的重新打开了一年多前用过的Fiddler(参见win10笔记本用Fiddler对手机App抓包),拿过测试手机开始设置wifi代理地址和端口,满心期待的准备抓包,没成想手机wifi一直提示没有Internet。

  我用的是公司的wifi连的pc和手机,之前是可以的,不过中间搬过一次座位,换座后这边的网络不知道是否变了。没办法,向万能的Internet求救,试过了关闭防火墙、加Fiddler代码监听8888端口、新增防火墙入站规则,均无功而返。最后pc使用了网线接入内网,手机还是wifi接入,内容和wifi均为公司网络,这回成功了。下面分享下那些无功而返的尝试,也许对你有用呢。

  一、关闭防火墙、增加8888端口监听:

  1、点击右下角windows安全中心:

手机wifi连上Fiddler后无网络问题解决

  2、点击防火墙和网络保护:

手机wifi连上Fiddler后无网络问题解决

  3、点击使用中的防火墙,关掉:

手机wifi连上Fiddler后无网络问题解决

  4、点击Fiddler右上角FiddlerScript:

手机wifi连上Fiddler后无网络问题解决

  5、找到OnBeforeRequest函数,加入代码:

if (oSession.host.toLowerCase() == "webserver:8888") {
oSession.host = "webserver:80";
}

手机wifi连上Fiddler后无网络问题解决

  6、窗口键+R打开运行命令框,输入regedit后回车,打开注册表编辑器:

手机wifi连上Fiddler后无网络问题解决

  7、右边窗口空白处右击鼠标新增80端口监听:

手机wifi连上Fiddler后无网络问题解决

手机wifi连上Fiddler后无网络问题解决

  以上都搞完后,重新打开Fiddler试试。

  二、防火墙入站规则配置,这里其实跟上面的关闭防火墙应该是同样的道理,只不过优雅了一点而已:同上面一样,先打开防火墙和网络保护 -> 点击下面的“高级设置” -> 点击左边菜单“入站规则” -> 点击右边菜单“新建规则” -> 选择“端口”:

手机wifi连上Fiddler后无网络问题解决

  点击下一步后输入4个8,后面均是继续点下一步:

手机wifi连上Fiddler后无网络问题解决

手机wifi连上Fiddler后无网络问题解决

手机wifi连上Fiddler后无网络问题解决

  最后名称自己定一个,点完成:

手机wifi连上Fiddler后无网络问题解决

手机wifi连上Fiddler后无网络问题解决

  同样的,重启Fiddler再试试看。

  三、如果以上都不行,就要考虑网络问题。这里我只说下我的情况,pc用wifi接入ip是10.110.119.11,手机代理设置的也是这个ip,以上步骤也做了,然并卵,pc可以联网,而手机不行。后来我pc弃wifi而接入网线,ip是110.10.119.1,手机代理也改成了它,手机也可以联网了,即使以上步骤全部回滚也没问题。

  

上一篇:面试 -- 关于Activity的相关知识


下一篇:使用 SVN Hook 实现服务器端代码自动更新