Конфигурирование Fiddler для использования прокси сети компании?
Я пытаюсь заставить Фиддлера работать с прокси моей компании. Каждый внешний запрос возвращает 407.
До сих пор я пытался добавить oSession.oRequest["Proxy-Authorization"] = "YOURCREDENTIALS"; к настроенным правилам, в которых я использовал свое ИМЯ ПОЛЬЗОВАТЕЛЯ: ПАРОЛЬ в base64. Все еще не повезло.
Есть идеи? Благодарю.
6 ответов
Примечание: есть ответ с более высоким доступным голосованием. Из-за ТАКОЙ сортировки он ниже принятого ответа.
У меня тоже была такая же проблема, и я решил ее так:
- Запустил Fiddler с его стандартной конфигурацией.
- Запустил IE и сделал HTTP-запрос на внешний сайт.
- Появился диалог авторизации прокси, где я ввел свои учетные данные.
- В Fiddler искал заголовки запроса для "Proxy-Authorization".
- Скопировал значение заголовка, которое выглядело как "Basic sOMeBASE64eNCODEdSTRING=" в буфер обмена.
Изменил 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/
В меню "Правила" есть запись для проверки подлинности прокси. Используйте это, и вы должны получить немного дальше!