Я довольно новичок в протоколах HTTP с участием прокси и аутентификации. Я работаю над приложением, которое работает в Windows и использует сеть хоста для отправки / получения HTTP / S-запросов. Он также использует Libcurl, чтобы помочь передаче.
Тем не менее, у меня есть несколько проблем, когда я должен использовать прокси. Так как я нахожусь в сети, у меня есть прокси, определенный для определенных URL с файлом PAC. Поскольку Libcurl не поддерживает Javascript, я использую PACParser для анализа файла PAC и определения прокси.
Когда я использую прокси, я получаю аутентификацию 407. Я не уверен, как преодолеть проверку подлинности прокси. Я пробовал различные доступные настройки с CURL, такие как BASIC / DIGEST / NTLM. Ни один из них, кажется, не работает. Но если я жестко закодирую имя пользователя и пароль в запросе, я вижу, что запрос проходит.
Как я могу избежать жесткого кодирования имени пользователя / пароля и гарантировать, что использование прокси будет работать?