我正在尝试使用browsermob独立服务器捕获HAR。但是,一旦服务器启动并在移动设备中配置了服务器:端口,我就无法连接到互联网。以下是我遵循的步骤。
- 从以下位置下载浏览器:https://github.com/lightbody/browsermob-proxy/releases/download/browsermob-proxy-2.1.4/browsermob-proxy-2.1.4-bin.zip
- ./browsermob-proxy -port 9090
[INFO 2017-03-29T14:08:38,256 org.littleshoot.proxy.impl.DefaultHttpProxyServer] (qtp1375394559-17) Proxy started at address: /0:0:0:0:0:0:0:0:8081
- 卷曲 -X 开机自检 http://localhost:9090/proxy
{"port":8081}
-
卷曲 -X 开机自检 http://localhost:9090/proxy
From the above INFO log i got server as 0.0.0.0 and port is 8081.
我在移动设备(iPhone 6plus,OS 10.3(中配置了以下内容:
HTTP Proxy > Manual server : 0.0.0.0, port:8081
完成上述代理更改后,我无法在移动设备上连接到互联网。
-
卷曲 -X 获取 http://localhost:9090/proxy
在这里,我得到带有空条目的 HAR。
有什么建议吗?
1.请尝试更改设备的代理,以匹配您正在运行浏览器代理的设备的 IP 地址。
2.如果您给出 0.0.0.0,浏览器生物将无法将网络 POST 到设备中。 基本上,browsermob拦截通过运行独立代理的IP地址的流量
3.So 确保您的设备WiFi手动代理也与您的设备IP地址相同以访问网络。