C# HttpWebRequest не отправляет учетные данные по умолчанию на прокси-сервер

Я использую прокси-сервер squid для аутентификации клиента перед передачей запроса в общедоступную сеть. Я не поставил HttpWebRequest.Proxy объект, поэтому я предполагаю, что веб-запрос примет учетные данные окна по умолчанию и передается на прокси-сервер.

Я также добавил запись пользователя в прокси-сервер squid, но при выполнении запроса я получаю следующую ошибку:

(407) Proxy Authentication Required.

В логах squid я получаю это:

TCP_DENIED/407 3722 CONNECT 

Я вставил следующий блок в App.config

<system.net>
    <defaultProxy useDefaultCredentials="true">
        <proxy
        usesystemdefault="true"/>
    </defaultProxy>
</system.net> 

Чтобы проверить, есть ли расхождение между учетными данными пользователя, зарегистрированными в squid, и моими учетными данными пользователя windows. Я попытался открыть общедоступный веб-сайт через браузер, который запрашивал учетные данные, поскольку запрос проходил через прокси-сервер (который я установил в разделе "Свойства обозревателя"), после ввода учетных данных Windows я смог получить доступ к этому сайту.

Кроме того, я проверил через Fiddler (инструмент для проверки сетевого трафика), что запрос к этому прокси-серверу не имеет заголовка авторизации прокси.

Кто-нибудь может пожалуйста проверить и сказать, если что-то я пропустил или я сделал какую-либо ошибку.

0 ответов

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