2011-03-28 3 views
0

나는 서버에 연결하고 렌더링 할 데이터를 얻는 안드로이드 애플리케이션이 있습니다. 지도를 표시하기 위해 이클립스의 '추가 에뮬레이터 명령 행 옵션'에 '-http-proxy IP : port -debug-proxy'을 추가했습니다. 나는 이것을 추가 했으므로 응답을 제대로 수신 할 수 없다. HTTP 연결을 사용하여 서버에 연결하고 응답을받습니다. 다음 코드를 사용하고 있습니다 :디버그 프록시를 추가 한 후 응답을받지 못함

 HttpResponse response = httpclient.execute(httppost); 
     Log.v("Response",""+response.toString()); 
     responseBody = EntityUtils.toString(response.getEntity()); 
     Log.v("ResponseBody",""+responseBody); 

첫 번째 로그 문은 실행 중이지만 두 번째 로그 문은 실행되지 않습니다.

I 콘솔에서 다음 얻고 :

전송 근접 완료 폐쇄 = 0 데이터 = 0, N = 0 RET 피어 리셋 (수신) = 0

연결

본체 (13,908 바이트)

완전한 응답을 얻지 못하고 연결이 끊어졌습니다.

'-http-proxy IP : port -debug-proxy'를 제거하면 모든 것이 잘 작동합니다. 하지만 그때 나는지도를 보여줍니다.

Pls는 도움 .. 감사합니다

답변

0

당신은 당신의 AndroidManifest.xml에서 인터넷 권한을 추가 했습니까?

구문 : 사용 권한 android : name = "android.permission.INTERNET"

+0

예 추가했습니다. 문제는 완전한 응답을 얻지 못하고 있다는 것입니다. 완전한 응답을 받기 전에 연결 시간이 초과되었습니다. 하지만 그 잘 작동 제거하면 '- HTTP 프록시 IP : 포트 - 디버그 - 프록시' – avdroidDev

관련 문제