Примечание: Существует ответ higher voting. Из-за SO sorting это ниже принятого ответа.
У меня была такая же проблема, тоже, и решить ее так:
- работы Скрипач с его стандартной конфигурации.
- Запустил IE и сделал HTTP-запрос на внешний веб-сайт.
- Появился диалог авторизации прокси, где я ввел свои учетные данные.
- В Fiddler искали заголовки запроса для «Прокси-авторизации».
- Скопировал значение заголовка, которое выглядело как «Basic sOMeBASE64eNCODEdSTRING =» в буфер обмена.
изменяли CustomRules.js с помощью следующей строки в пределах OnBeforeRequest:
oSession.oRequest [ "Proxy-Authorization"] = "Базовый sOMeBASE64eNCODEdSTRING =";
Так что мой подход был очень похож на ваш только что заранее я проверил, какой прокси-сервер авторизации требуется с помощью Fiddler для отладки заголовка авторизации. Таким образом, я узнал, что мне пришлось добавить «Basic» перед кодированными учетными данными Base64, и мне даже не пришлось использовать этот инструмент для кодирования учетных данных Base64. Просто скопируйте значение из заголовка авторизации прокси.
Вы уверены, что ваш прокси использует простые текстовые пароли? В зависимости от вашей компании вполне может быть установлена аутентификация на основе NTLM для прокси-сервера, который вам нужен. – Paolo
Простите, тоже. Я добавил в заголовок запроса прокси-авторизацию: NTLM [закодированная строка]. –
Я использую Fiddler2, и то, что я сделал, это перейти в меню «Правила» и отметить «Автоматически аутентифицировать» –