Http代理服务器监听设备网络请求
更新日期:
文章目录
##工具
- Fiddler —网络请求监听工具
- CCProxy — 代理服务器工具
- 360WiFi —创建热点的硬件设备
这篇内容是为了弥补《Weinre实现远程调试页面》中调试页面
weinre在网络调试上的先天不足。
##使用方法:
###1. Fiddler 开启远程连接
Fiddler设置: Tools -> Fiddler Options -> Connections -> Allow remote computers to connect

###2. PC开启代理服务器
####方法一:
Win7上直接通过控制面板设置,具体可以看 windows 7 系统如何设置代理服务器

但是这种方法我电脑上就尝试成功过一次,后面也不知道为什么不成功,所以推荐第二种方法。
####方法二:
下载 CCProxy 直接打开工具,并且启动代理(其实这里软件打开后他就默认启动了代理了)
###3. 移动设备连接360WiFi热点
这个不用解释…
###4. 对接入的WiFi热点设置HTTP代理,接入代理服务器上
- iOS: 设置 -> 无线局域网 -> 选择接入的热点 -> HTTP代理 -> 手动
后面就填写相关服务器、端口号之类的信息了
- Android:系统设置 -> WLAN -> 选择接入热点属性 -> 代理设置 -> 手动
我只通过iOS进行了验证,所以不上Android的图了。
现在我们可以在 Fiddler 中去查看移动设备中发生的请求了。
这是我们监听到的 微信 移动设备APP发生的请求。
补充说明:这篇文章是根据学习《跨终端Web》第41页内容,自己理解后的实现过程,结果是成功的,但是详细的相关工具操作并未做深入研究,工具的相关使用原理并不是很清楚
注意:
如果这样的调试工作中出现自己的电脑不能正常访问网页的时候,可能是代理访问设置有问题,导致本机网络也代理了,所以不能访问。
自己的移动设备也同样如此,代理服务器关闭后,如果没有取消代理也将无法访问网络。