Мое приложение для Android использует curl для совершения сетевых вызовов. Я хочу узнать, как я могу получить URL-адрес, который присутствует в автоматической настройке прокси-сервера WiFi на устройстве Android, внутри моего приложения, чтобы фактически иметь возможность маршрутизировать вызов charles через URL-адрес прокси-сервера, полученный из файла PAC?
Доступ к URL-адресу автоматического прокси-сервера в Android?
Ответы (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
спасибо за ответ, но проблема в том, что конечный пользователь не может легко подключиться через прокси.
- person NSF; 13.07.2016
Это известная проблема с Android; автонастройка прокси не работает (кроме одного Samsung-телефона, с которым я столкнулся), и приходится вручную указывать PAC-файл. Мое предложение заключалось в том, как узнать, откуда взять PAC-файл. Подробнее об этой проблеме читайте на странице code.google.com/p/android. /issues/detail?id=42696
- person Alexander C. Harrington; 13.07.2016