Какие шаги для реализации этой функции в 1) Windows и 2) в Mac? Я прошел через это, до сих пор мне не очень ясно! Я использую C / C ++ в Windows и в Mac. Итак, Win API или Mac API будет достаточно.
Я также сбит с толку, поскольку в Mac Firefox также есть опция «Использовать настройки прокси-сервера системы», которой нет в Windows Firefox.
Вот несколько похожих вопросов:
LINK-1: Программно определять настройки прокси системы в Windows XP с Python
LINK-2: Как Windows фактически определяет настройки локальной сети (прокси) при использовании автоматической настройки
Согласно этой статье Wiki WPAD , мы должны пройти в этой последовательности:
Но LINK-1 говорит, что "GET http://wpad/wpad.dat" достаточно. Какой я должен следовать?
GET http://wpad/wpad.dat
Я использую librproxy . Это решило это требование.
На Mac вы используете SCDynamicStoreCopyProxies(NULL) и запрашиваете в полученном словаре необходимую информацию. См. QA1234 для примера.
SCDynamicStoreCopyProxies(NULL)
В Windows связанные вопросы должны привести вас туда, куда вам нужно. Вы можете добавить, где вы застряли.