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

shela2009 · May 28, 2015 · Last by Qjping replied at September 30, 2019 · 64808 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中增加代码,但是还是没有生效。
有没有同学遇到同样的情况?是否解决?公司的另外一个同事的笔记本也是这个情况。

共收到 38 条回复 时间 点赞

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

shela2009 #2 · May 28, 2015 作者

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

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

shela2009 #4 · May 28, 2015 作者

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

看下DNS设置是否相同。

shela2009 #6 · May 28, 2015 作者

#5楼 @snake 电脑的配置是

手机的wifi的dns是192.168.1.1

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

试了之后@我结果。。

shela2009 #8 · May 28, 2015 作者

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

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

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

换一个ip地址试试

shela2009 #12 · May 29, 2015 作者

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

可以看看是不是HTTPS的问题

shela2009 #14 · May 29, 2015 作者

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

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

shela2009 #16 · May 29, 2015 作者

#15楼 @carepeng 可以

@blue_momo2009 还没搞定么?

shela2009 #18 · May 29, 2015 作者

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

@blue_momo2009 QQ: xxxxxxxx,卡农Lucas

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

shela2009 #21 · June 09, 2015 作者

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

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

shela2009 #23 · June 17, 2015 作者

统一回复:已经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 been deleted

重新安装证书

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