Конфигурирование Fiddler для использования прокси сети компании?

Я пытаюсь заставить Фиддлера работать с прокси моей компании. Каждый внешний запрос возвращает 407.

До сих пор я пытался добавить oSession.oRequest["Proxy-Authorization"] = "YOURCREDENTIALS"; к настроенным правилам, в которых я использовал свое ИМЯ ПОЛЬЗОВАТЕЛЯ: ПАРОЛЬ в base64. Все еще не повезло.

Есть идеи? Благодарю.

6 ответов

Решение

Примечание: есть ответ с более высоким доступным голосованием. Из-за ТАКОЙ сортировки он ниже принятого ответа.

У меня тоже была такая же проблема, и я решил ее так:

  1. Запустил Fiddler с его стандартной конфигурацией.
  2. Запустил IE и сделал HTTP-запрос на внешний сайт.
  3. Появился диалог авторизации прокси, где я ввел свои учетные данные.
  4. В Fiddler искал заголовки запроса для "Proxy-Authorization".
  5. Скопировал значение заголовка, которое выглядело как "Basic sOMeBASE64eNCODEdSTRING=" в буфер обмена.
  6. Изменил CustomRules.js со следующей строкой в ​​OnBeforeRequest:

    oSession.oRequest ["Proxy-Authorization"] = "Basic sOMeBASE64eNCODEdSTRING=";

Так что мой подход был очень похож на ваш, но я заранее проверил, какой тип авторизации на прокси-сервере требуется с помощью Fiddler для отладки заголовка авторизации. Таким образом, я обнаружил, что мне нужно добавить "Basic" перед закодированными Base64 учетными данными, и мне даже не пришлось использовать инструмент для кодирования учетных данных в Base64. Просто скопировал значение из заголовка авторизации прокси.

То, что сработало для меня, было намного проще:

Rules > Automatically Authenticate

Мой ответ прост. Если прокси вашей компании NTLM, загрузите, настройте и настройте cntlm. Направьте свой скрипач на порт cntlm, установив настройки прокси.

Готово! вот как я настроил скрипач в моей компании

Fiddler должен автоматически выбрать конфигурацию собственного прокси.

Какую версию Fiddler вы используете?

Fiddler автоматически соединится с прокси-сервером вашей организации, и все текущие версии Fiddler поддерживают передачу аутентификационной информации между клиентом и прокси-сервером аутентификации.

Как вы генерируете HTTP-запросы? Каковы точные заголовки ответа HTTP?

http://blog.bareweb.eu/2010/10/http-debugging-fiddler-tip-1/

В меню "Правила" есть запись для проверки подлинности прокси. Используйте это, и вы должны получить немного дальше!

Другие вопросы по тегам