前端测试 [已解决] 使用 Fiddler 的代理服务器后手机无法上网,已关闭防火墙还是不行!有没有同学也遇到过这种情况?

shela2009 · May 28, 2015 · Last by 师信胡 replied at August 21, 2020 · 15281 hits

问题

测试时,有的时候需要截获接口请求和返回数据,经常使用的工具是 Fiddler。之前在一个台式机上 Fiddler 可以截获手机上的所有请求,最近换了台笔记本,手机端设置 http 代理为 Fiddler 的代理服务器后,手机无法上网了!

开始

Fiddler 的常见设置可以参照这个链接
http://i.wanz.im/2013/04/30/debugging_http_request_with_fiddler/
上面详细的介绍了 Fiddler 的各项设置,我也是一直这么做的。

设备

Lenovo E450 笔记本(win8),Iphone5s(ios7.1.2),Fiddler4,电脑和手机同一个 wifi,联通网。

出现问题

1、确认 ip 输入无误

2、确认端口 8888 在工作

3、确认手机代理设置正确,且和笔记本为同一个 wifi 下

4、关闭电脑防火墙、所有代理

5、在 Safari 中打开网页www.douban.com

经过以上确认操作后,手机上的 Safari 还是无法打开网页,提示与安全 web 代理服务器(HTTP)通信时出现问题。

换了个手机还是这样。欲哭无泪。
百度上都是 Fiddler 的教程,谷歌上的解决方法是在 Fiddler 的 rule 中增加代码,但是还是没有生效。
有没有同学遇到同样的情况?是否解决?公司的另外一个同事的笔记本也是这个情况。

共收到 39 条回复 时间 点赞

额。。前面我看懂了。。后面你换了一个手机。。然后换了另外一个笔记本也是这样。。啥意思?是说你就是用两台手机挂代理。去掉所有代理之后都不行了?

shela2009 #2 · May 28, 2015 Author

#1 楼 @monkey 是说同一个笔记本,换其他的手机也是连不上代理。同一个手机,连其他笔记本也连不上代理。我也不知道是电脑配置的问题,还是网络问题,还是手机问题。

#2 楼 @blue_momo2009 现在就是说手机上不了网,确认再三就是代理全部去掉了?

shela2009 #4 · May 28, 2015 Author

#3 楼 @monkey 额,可能我没有说清楚。手机是需要上代理的,因为要连接电脑上的 Fiddler 进行调试。但是手机配置代理后无法上网,不知道是什么原因。以前同一个手机,用台式机的代理是可以连上网的。

看下 DNS 设置是否相同。

shela2009 #6 · May 28, 2015 Author

#5 楼 @snake 电脑的配置是

手机的 wifi 的 dns 是 192.168.1.1

act as system proxy 不要勾选。
然后关闭 Fiddler,再重新启动,就可以了。

试了之后 @ 我结果。。

shela2009 #8 · May 28, 2015 Author

#7 楼 @lucasluo 去掉了,重启,还是不行。
那个 gateway 需要改吗?

@blue_momo2009 不需要,加我 qq 说吧~~卡农 Lucas

@blue_momo2009 或者你的 ip 地址填的不对。。。

换一个 ip 地址试试

shela2009 #12 · May 29, 2015 Author

#10 楼 @lucasluo 额,ip 填的没错啊,看我截图。还有 QQ 没找到。。。

可以看看是不是 HTTPS 的问题

shela2009 #14 · May 29, 2015 Author

#13 楼 @carepeng 开始用的 baidu.com,后来发现这个是 https 的。然后换成了 douban.com 的地址,这个是 http 的。两个都不行

fiddler 能抓到 PC 访问网络的请求么?

@blue_momo2009 还没搞定么?

shela2009 #18 · May 29, 2015 Author

#17 楼 @lucasluo 木有。你的QQ找不到啊?

@blue_momo2009 QQ: xxxxxxxx,卡农 Lucas

是突然不能用了?
还是从来没有能用过?(那就换个工具,比如 charles)

shela2009 #21 · June 09, 2015 Author

#20 楼 @michael_wang 是换了个电脑不能用了,以前用台式机还是好的

现在可以了吗?我以前也遇见过,好像是网络设置方面的问题,当时是在设置 - 通用 - 还原里 “还原网络设置”,然后连接网络设置代理就可以了,你可以试试看行不行

shela2009 #23 · June 17, 2015 Author

统一回复:已经 OK 了,原因是路由器的设置问题。
如何发现的:局域网之间无法 ping 通
解决:在路由器管理设置里,找到安全设置》用户隔离,状态改为关闭

shela2009 关闭了讨论 15 Nov 12:00

能问下你怎么改吗,我也遇到这个问题了,但是看你最后的回复说是路由器的设置的问题,这个路由器管理设置的安全设置是在路由里面设置?在公司用的话无法更改路由的设置就不能解决了吗?

#25 楼 @zuoyiran 这个当初修改的时候就是改的公司的路由设置。但是后来又增加了一台路由器,结果那个就一直没搞好。

遇到类似问题了 不知道怎么解决。 用的笔记本 之前能正常连接 删除了一次 再安装 就不能连接手机了。 设置都是没问题的。 另一台台式电脑可以正常连接, 笔记本不行,所以也不是网络问题。啥情况

我出现了同样的问题,公司网络无法更该路由设置。一个月前还用过的,现在就不能用了。求解决方案啊。

遇到楼主同样的问题,之前手机可以抓 https 的请求,现在不能抓了,但是可以抓 https 的,现在 iphone 打不开浏览器,求解

王先生 回复

我和你问题一样,之前笔记本可以,删了一次证书,再也无法安装了,打不开浏览器了,报错就是楼主发的图

我今天在 charles 上也遇到了上午还好好的 下午就不行了。苦恼中

你岸 回复

中途有重启路由器之类的操作吗?其实只要手机和电脑设置正确,其余的工作就是路由器更改设置、不断重启,别的我也没有变法了

shela2009 回复

公司网络,不清楚有没有重启路由器,看来要联系网络的同事了。

今天我也遇到了这个问题。检查了代理、wifi。但是用 fillder 装包的时候,总是报错。试了两台手机都不能装到 https 的包,其中一台以前试可以的。后来怀疑是 Fiddler 的证书的问。最后重新安装的证书,解决。
以上,供参考。

DUxuebing 回复

我遇到了一个奇葩的情况,前提:电脑,手机已成功安装证书,电脑开的热点,手机连接热点可访问网络,通过浏览器访问网页,或者 app 查看图片,正常,fiddler 显示正常,可捕捉相应请求。问题:新下的一个日本的漫画 app,却显示无法通信。这个 app 在其他网络下或者关掉都可以访问浏览。唯独 fiddler 打开,代理打开后,无法联网,请问是什么问题呢?

您好,这个问题是怎么解决的,我也捣鼓了半天了,一直不知道怎么回事

莫莫卡 回复

遇到相同的问题,漫画 app 代理打开后无法联网的原因找出来了么?

kawa 回复

我也遇到同样的问题,上午还好好的,下午突然就不行了,原因是 PC 端 IP 冲突,将 IP 重新设置下就行了,之前是 xx.xx.xx.133,我设置成了 xx.xx.xx.200,然后将手机端的代理也设置成这个就解决了

40Floor has deleted

重新安装证书

我遇到这种情况,不过电脑是插得免驱动网卡,把网卡重新插了一下就正常了

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up