Ответ 1
Примечание. Существует ответ с более высоким голосованием. Из-за сортировки SO > это ниже принятого ответа.
У меня была та же проблема, и я решил ее так:
- Начал Fiddler с его стандартной конфигурацией.
- Запустил IE и сделал HTTP-запрос на внешний веб-сайт.
- Появился диалог авторизации прокси, где я ввел свои учетные данные.
- В Fiddler искали заголовки запроса для "Прокси-авторизации".
- Скопировал значение заголовка, которое выглядело как "Basic sOMeBASE64eNCODEdSTRING =" в буфер обмена.
-
Изменено значение CustomRules.js со следующей строкой внутри OnBeforeRequest:
oSession.oRequest [ "Proxy-Authorization" ] = "Basic sOMeBASE64eNCODEdSTRING =";
Таким образом, мой подход был очень похож на ваш, только заранее, я проверил, какой авторизацией прокси-сервера требуется сервер, используя Fiddler для отладки заголовка авторизации. Таким образом, я узнал, что мне пришлось добавить "Basic" перед кодированными учетными данными Base64, и мне даже не пришлось использовать этот инструмент для кодирования учетных данных Base64. Просто скопировало значение из заголовка авторизации прокси.