У меня есть 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, что и в моем эмуляторе.
Как я могу применить то же исключение к эмулятору?