0

我正在尝试使用 browsermob 独立服务器捕获 HAR。但是,一旦服务器启动并且服务器:端口在移动设备中配置,我就无法连接到互联网。以下是我遵循的步骤。

  1. 从以下位置下载browsermob:https ://github.com/lightbody/browsermob-proxy/releases/download/browsermob-proxy-2.1.4/browsermob-proxy-2.1.4-bin.zip
  2. ./browsermob-proxy-端口 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
  3. curl -X POST http://localhost:9090/proxy {"port":8081}
  4. curl -X POST 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

    完成上述代理更改后,我无法在移动设备上连接到互联网。

  5. curl -X 获取http://localhost:9090/proxy

在这里,我得到空条目的 HAR。

有什么建议么?

4

1 回答 1

1

1.请尝试更改您设备的代理以匹配您运行browsermob代理的设备的IP地址。

2.如果你给 0.0.0.0,browsermob 不能 POST 网络到设备。基本上,browsermob 拦截通过独立代理运行的 IP 地址进出的流量

3.因此请确保您的设备WiFi手动代理也与您的设备IP地址相同以访问网络。

于 2017-04-27T14:55:37.140 回答