Прокси, который требует аутентификации с помощью Android Emulator - PullRequest
52 голосов
/ 26 августа 2008

Кому-нибудь удалось заставить эмулятор Android работать через прокси-сервер, требующий аутентификации?

Я попытался установить для аргумента -http-proxy значение

http://DOMAIN/USERNAME:PASSWORD@IP:PORT

, но у меня нет успеха.

Я пытался следовать документам, но безрезультатно. Я также попробовал настройку -verbose-proxy, но ее больше не существует.

Есть указатели?

Ответы [ 16 ]

2 голосов
/ 12 июля 2011

для Android2.3.3 Settings-> Wireless & сети-> MobileNetworks-> AccessPointNames-> Telkila-> установить прокси и порт здесь (xx.xx.xx.xx и порт)

2 голосов
/ 09 апреля 2011

Я объясню все шаги:

  1. Перейдите в настройки в эмуляторе Android> Беспроводная связь и сеть> Мобильная сеть> Точка доступа> Telkilla> и здесь выполните необходимые настройки, такие как прокси, порт и т. Д.

Думаю, теперь с настройками прокси все понятно ...

2 голосов
/ 16 декабря 2010

Мне удалось просмотреть трафик с помощью сниффера HTTP вместо прокси. Я использовал HTTPScoop, милое маленькое приложение.

Еще одна приятная особенность использования HTTPScoop - это то, что я также вижу трафик на моем реальном устройстве, когда я включаю общий доступ к Интернету и мой телефон использует Wi-Fi от моего Mac. Так что это хорошая сделка для отладки того, что происходит на самом телефоне и на эмуляторе.

Таким образом, не имеет значения, какой эмулятор вы используете, потому что анализатор видит трафик независимо от настроек эмулятора, устройства, компилятора и т. Д.

2 голосов
/ 26 августа 2008

Я не использовал эмулятор Android, но я установил переменную окружения $ http_proxy для perl и wget и несколько инструментов cygwin для Windows. Это может работать для вас на Android, но косая черта в доменном имени кажется потенциальной проблемой. Я знаю, что пытался иметь там свой домен "GLOBAL", но в итоге вынул его и вставил: http://$USER:password@www-proxy.company.com:80

Одна проблема, с которой я часто сталкиваюсь, - это программы, которые не могут использовать прокси-сервер для DNS-запросов. В тех случаях, когда их нет, я всегда получаю имя хоста не найдено. Я хотел бы найти локальный преобразователь DNS, который может использовать прокси для всех программ, которые не будут.

1 голос
/ 27 апреля 2018

С новыми версиями Android Studio и ее эмулятора это простая задача.

Нажмите кнопку «Дополнительно» на эмуляторе, выберите «Настройки» -> вкладка «Прокси». Все необходимые конфигурации есть.

enter image description here

1 голос
/ 31 марта 2015

У меня была такая же проблема, когда я использовал следующую команду:

emulator-x86.exe -http-proxy domain\user:password@proxyIP:port -avd MyAVD

Я получил ошибку аутентификации прокси.

Наконец, мне пришлось обойти аутентификацию NTLM через прокси, используя Cntlm здесь:

http://sourceforge.net/projects/cntlm/

И затем, после простой настройки cntlm.ini, я использую следующую команду:

emulator-x86.exe -http-proxy 127.0.0.1:3128 -avd MyAVD

и это работает:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...