내 노트북에서 실행되는 Python REST API 서버가 있습니다. 안드로이드 (Eclipse ADT 등 사용)에 휴식 클라이언트를 작성하여 Apache 클라이언트 (org.apache.http.client) 라이브러리를 사용하여 접속하려고합니다. 에뮬레이터에서 호스트 컴퓨터 (10.0.2.2)에 연결할 수 없습니다.
코드
정말 간단하고, 기본적으로 다음과 같은 작업을 수행 - 그러나 타임 아웃을 제외하고, 그것을 예외을 실행에HttpGet httpget = new HttpGet(new URI("http://10.0.2.2:8000/user?username=tim"));
HttpResponse response = httpclient.execute(httpget);
. 에뮬레이터의 브라우저에서도 URL을 칠 수 없습니다. 예외
org.apache.http.conn.ConnectTimeoutException: Connect to /10.0.2.2:8000 timed out
의
세부 그러나, 나는 내 노트북에 크롬에 크레스트 클라이언트를 사용했는데, 나는 REST 서버의 벌금을 조회 할 수 있어요.
이것을 파악할 수 있었습니까? 나는 정확히 같은 문제를 겪어 왔고 그것을 다소 쌓아 놓았다. –