问题

测试时,有的时候需要截获接口请求和返回数据,经常使用的工具是 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 中增加代码,但是还是没有生效。
有没有同学遇到同样的情况?是否解决?公司的另外一个同事的笔记本也是这个情况。


↙↙↙阅读原文可查看相关链接,并与作者交流