2017-03-29 7 views
0

브라우저 독립 실행 형 서버를 사용하여 HAR을 캡처하려고합니다. 그러나 일단 서버가 시작되고 서버 : 포트가 모바일에 구성되면 인터넷에 연결할 수 없습니다. 아래는 제가 따라야 할 단계입니다. 위치 아래에서Browsermob 독립 실행 형 서버 : HAR : Mobile을 캡처 할 수 없습니다.

  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 -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
  3. 컬 -X POST http://localhost:9090/proxy {"port":8081}
  4. 컬 -X POST http://localhost:9090/proxy From the above INFO log i got server as 0.0.0.0 and port is 8081.

    모바일에서 아래에 구성된

    i (iPhone 6plus, OS 10.3) : HTTP Proxy > Manual server : 0.0.0.0, port:8081

    위의 프록시 변경을 수행 한 후에 모바일에서 인터넷에 연결할 수 없습니다.

  5. 컬 -X 난 빈 항목으로 HAR을 얻을 여기 http://localhost:9090/proxy

를 얻을.

제안 사항?

답변

1

1. 브라우저 프록시를 실행중인 장치의 IP 주소와 일치하도록 장치의 프록시를 변경하십시오.

2. 브라우저를 0.0.0.0으로 지정하면 브라우저 네트워크에 POST 네트워크를 연결할 수 없습니다. 기본적으로 browsermob은 트래픽을 가로 채고 독립 실행 형 프록시가 실행되는 IP 주소를 통해 들어옵니다.

3. 장치 WiFi 수동 프록시가 네트워크에 액세스하기위한 장치 IP 주소와 동일한 지 확인하십시오.

+0

위의 변경 사항으로 이제 모바일 브라우저에서 콘텐츠에 액세스 할 수있게되었습니다. 그러나 모바일 앱은 인터넷에 연결할 수 없습니다. 이견있는 사람? – user2649233

+0

작업중인 플랫폼을 지정할 수 있습니까? Android 또는 IOS? –

+0

Andriod가 잘 작동하는 것 같습니다. IOS에는 문제가 있습니다. – user2649233