2016-07-28 3 views
1

내 앱에서 일부 http 요청을 보내고 테스트 단계에서 모든 요청과 응답을 받기를 원합니다. 브라우저에서 나는 모든 응답을 얻기 위해 BrowserMobProxy에 사용되었지만 브라우저에서만 작동하는 것처럼 보입니다. 테스트 단계에서 앱의 응답을받을 수있는 방법을 알고있는 사람이 있습니까?안드로이드 앱에서 http 응답을 보내려면 어떻게해야합니까?

+0

실제 기기 또는 Android 에뮬레이터를 사용하고 있습니까? – Robert

+0

저는 실제 장치를 사용하고 있습니다. – SelenUser

답변

0

개발 PC에서 실행중인 프록시를 통해 모든 연결을 다시 연결할 수 있습니다. 로컬 Wifi 라우터와 로컬 네트워크가 모두 컴퓨터와 Android 전화가 연결되어 있다고 가정합니다.

당신이 필요로하는 것은 개발 PC의 IP가 응용 프로그램 테스트에 사용하는 안드로이드 전화에서 액세스 할 수 있어야한다는 것입니다.

PC에서는 Fiddler (Windows), Burp Suite (Java) 또는 Charles 프록시 (OSX)와 같은 검사 프록시를 설치하십시오.

기본적으로 대부분의 프록시는 로컬 호스트 연결 만 수신하지만 다른 컴퓨터 (또는이 경우에는 Android 전화)의 연결을 허용하도록 구성 할 수 있습니다.

Fiddler의 경우 Tools -> Fiddler Options -> Tab Connections -> 원격 컴퓨터 연결 메뉴에서 찾을 수 있습니다.

적절하게 구성한 다음 사용 된 Wi-Fi 네트워크의 Android 휴대 전화에서 Wi-Fi 설정을 변경하십시오. 수동 프록시 구성을 활성화하고 로컬 네트워크에서 프록시의 수신 대기 포트 번호와 컴퓨터의 IP 주소를 입력하십시오. 새로운 Wi-Fi 설정을 저장 한 후 Android 휴대 전화의 모든 앱은 PC의 프록시를 사용해야합니다. 그러면 앱의 트래픽도 볼 수 있습니다.