2013-03-18 3 views
1

회사 네트워크의 원격 VM에서 WebService를 실행 중입니다.안드로이드 연결/네트워크 구성

나는 주소 표시 줄 (http://VMaddress/servicename/)에 URL을 입력하여 내 노트북에 크롬을 사용하여 JSON 응답을 볼 수 있습니다.

그러나 Android 에뮬레이터를 사용하여이 작업을 수행 할 수 없습니다. 우리 회사는 프록시를 사용하고 이미 에뮬레이터 실행 창과 안드로이드 애플리케이션 내부에 정의했다. Google에 연결하여 물건을 얻을 수는 있지만 원격 VM에 연결할 수는 없습니다.

그래서 제 질문은 :

어떻게 안드로이드 에뮬레이터에서 처리 네트워킹입니까? localhost에 대해 다른 ip를 정의하고 있지만 적어도 인터넷에 액세스 할 수있는 프록시를 정의한 이후에 에뮬레이터 브라우저에서 JSON 응답을 볼 수 있으면 안됩니까?

랩탑 연결시 에뮬레이터가 실행되지 않습니까?

에뮬레이터 브라우저와 Android 응용 프로그램을 모두 사용하여 403 금지 된 응답이 표시됩니다.

또 다른 WebService URL (http://api.geonames.org/citiesJSON?north=44.1&south=-9.9&east=-22.4&west=55.2&lang=de&username=demo)을 시도했는데 200 응답 코드가있어서 내 응용 프로그램이 인터넷에 올바르게 액세스하고 있습니다. 사전에

감사

--- 편집 ---

내 노트북에 내 연결 설정에 주위 스누핑 및 크롬에서 프록시 설정에가는 나는 VM에 대한 프록시에서 예외가 있었다 내 서버는 어디 있습니까? 그 예외를 제거하면 내 에뮬레이터에있는 것과 동일한 403 금지 된 오류가 발생합니다.

동일한 예외를 에뮬레이터에 어떻게 적용 할 수 있습니까?

답변

1

어떻게 든 나는 이것을 "해결"할 수있었습니다. 내가 완전히 확실하지 않다

이 이유입니다,하지만 난 these steps을 따랐다. 사용 가능한 네트워크가없는 동안 에뮬레이터를 시작해야합니다.

나는 또한 옵션을 사용하여 런처 메뉴에서 설정 내 회사에서 DNS 서버가 : -dns-server server1,server2은 (명령 프롬프트에서 ipconfig /all에서 값을 가지고). 이러한 설정이 없으면 나를 위해 작동하지 않습니다.

나는 these steps 다음 새 APN을 작성하여 에뮬레이터에서 수동으로 프록시를 구성했습니다.

+0

내가 그것을 어떻게 해결했는지에 대한 대답으로 표시된 것으로 대답했습니다. – pteixeira

관련 문제