Подключите HTTP-прокси с авторизацией через Fiddler - PullRequest
0 голосов
/ 29 ноября 2018

Я хотел бы подключиться к прокси-серверу HTTP с помощью Fiddler Core.

Для этого я использую код oSession['X-OverrideGateway'] = "HOSTNAME:PORT".

Теперь для прокси-сервера требуется аутентификация.Я вижу в другой вопрос a решение .Он говорит:

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

Где хеш в конце - это кодировка Base64 'username:password'

Мой вопрос об этом обходном пути:

Получает HTTP_PROXY_AUTHORIZATION заголовок HTTP для моих запросов.Не только от Fiddler к прокси, но также от прокси к Интернету.

Разве это не должно быть удалено прокси?

Есть ли обходной путь с Fiddler, чтобы я мог подключитьHTTP-прокси с учетными данными без HTTP-заголовков?

Я хотел бы использовать Fiddler Core.

ОБНОВЛЕНИЕ:

Как я вижу изображение

Http Proxy Authentication process

Я должен предоставить заголовок Proxy-Authorization, только если заголовок Proxy Authentication был в ответе с кодом состояния.Это швы хорошо.Но в ядре Fiddler как я могу достичь предыдущего ответа?Если я просто сохраню в полевую переменную, она не будет работать, так как порядок трафика не

Запрос, Ответ, Запрос, Ответ и т. Д.

Но более как

Запрос, Ответ (407), Запрос, Запрос и т. Д.

Во 2-м примере по 3-му запросу мы не должны отправлять заголовок прокси-авторизации, но мы это сделаем, поскольку последний ответ был407.

Есть идеи?

1 Ответ

0 голосов
/ 05 декабря 2018

HTTP_PROXY_AUTHORIZATION заголовок необходим для работы прокси.

Пожалуйста, обратитесь к разделу HTTP RFC 4.4 https://tools.ietf.org/html/rfc7235#section-4.4

Как упоминается, если в цепочке несколько прокси, ваш проксиСервер может переслать заголовки вперед.

Разница, которую вы видите с Fiddler Core и Proxifier, может быть связана с разницей в их конфигурации.

...