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

shela2009 · 2015年05月28日 · 最后由 师信胡 回复于 2020年08月21日 · 15391 次阅读

问题

测试时,有的时候需要截获接口请求和返回数据,经常使用的工具是 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 条回复 时间 点赞

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

DUxuebing 回复

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

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

莫莫卡 回复

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

kawa 回复

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

重新安装证书

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

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

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

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

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

看下 DNS 设置是否相同。

#5 楼 @snake 电脑的配置是

手机的 wifi 的 dns 是 192.168.1.1

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

试了之后 @ 我结果。。

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

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

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

换一个 ip 地址试试

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

可以看看是不是 HTTPS 的问题

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

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

@blue_momo2009 还没搞定么?

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

@blue_momo2009 QQ: xxxxxxxx,卡农 Lucas

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

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

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

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

shela2009 关闭了讨论 11月15日 12:00

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

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

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

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

37楼 已删除

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

王先生 回复

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

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

你岸 回复

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

shela2009 回复

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册