Подключение к Android/настройка сети

У меня есть WebService, работающий на удаленной виртуальной машине в сети моей компании.

Я могу увидеть ответ JSON, используя Chrome на своем ноутбуке, введя URL-адрес в адресной строке (http://VMaddress/servicename/).

Однако я не могу сделать это с помощью эмулятора Android. Моя компания использует прокси, и я уже определил его как в окне запуска эмулятора, так и внутри самого приложения Android. Я могу подключиться к Google и прочее, но я все еще не могу подключиться к удаленной виртуальной машине.

Итак, мой вопрос:

Как работает сеть в эмуляторе Android? Я знаю, что он определяет другой IP-адрес для локального хоста, но разве я не должен хотя бы видеть ответ JSON в браузере эмулятора (поскольку я определил прокси-сервер, который позволит мне получить доступ к Интернету)?

Эмулятор не работает на моем ноутбуке?

Я получаю запрещенный ответ 403, используя как браузер эмулятора, так и приложение Android.

Я также попробовал другой URL-адрес веб-службы (http://api.geonames.org/citiesJSON?north=44.1&south=-9.9&east=-22.4&west=55.2&lang=de&username=demo) и получил код ответа 200, поэтому мое приложение правильно подключается к Интернету).

заранее спасибо

---РЕДАКТИРОВАТЬ---

Я копался в настройках подключения на своем ноутбуке и, зайдя в настройки прокси-сервера в Chrome, у меня было исключение в прокси-сервере для виртуальной машины, на которой находится мой сервер. Удаление этого исключения дает мне ту же запрещенную ошибку 403, что и в моем эмуляторе.

Как я могу применить то же исключение к эмулятору?


person pteixeira    schedule 18.03.2013    source источник


Ответы (1)


Каким-то образом мне удалось «разрешить» это.

Я не совсем уверен, что это причина, но я выполнил эти шаги. Эмулятор должен запускаться, пока сеть недоступна.

У меня также есть DNS-серверы моей компании, установленные в меню Launcher с помощью параметров: -dns-server server1,server2 (получил значения из ipconfig /all в командной строке). Без этих настроек у меня не заработает.

и я настроил прокси-сервер вручную в эмуляторе, создав новый APN, выполнив эти шаги.

person pteixeira    schedule 19.03.2013