Доступ к URL-адресу автоматического прокси-сервера в Android?

Мое приложение для Android использует curl для совершения сетевых вызовов. Я хочу узнать, как я могу получить URL-адрес, который присутствует в автоматической настройке прокси-сервера WiFi на устройстве Android, внутри моего приложения, чтобы фактически иметь возможность маршрутизировать вызов charles через URL-адрес прокси-сервера, полученный из файла PAC?

введите здесь описание изображения


person NSF    schedule 26.02.2016    source источник


Ответы (1)


Этот вопрос старый, но это может быть интересно для всех, кто приходит из поисковых систем:

Знаете ли вы, на каком URL находится PAC? Если нет, я бы попробовал подключиться к тому же WiFi с ПК и выполнить трассировку wireshark. Когда вы инициируете подключение к WiFi, вместе с DHCP-арендой отправляется опция 252, указывающая, откуда скачать PAC-файл. Например, вашему клиенту может быть предложено загрузить http://pac.yoursite.com/pac_file.txt - - - или что-то в этом роде.

Затем вы можете открыть браузер и перейти по этому URL-адресу, который загрузит PAC-файл, который вы сможете прочитать как JavaScript.

person Alexander C. Harrington    schedule 13.07.2016
comment
спасибо за ответ, но проблема в том, что конечный пользователь не может легко подключиться через прокси. - person NSF; 13.07.2016
comment
Это известная проблема с Android; автонастройка прокси не работает (кроме одного Samsung-телефона, с которым я столкнулся), и приходится вручную указывать PAC-файл. Мое предложение заключалось в том, как узнать, откуда взять PAC-файл. Подробнее об этой проблеме читайте на странице code.google.com/p/android. /issues/detail?id=42696 - person Alexander C. Harrington; 13.07.2016