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 (инструмент для проверки сетевого трафика), что запрос к этому прокси-серверу не имеет заголовка авторизации прокси.
Кто-нибудь может пожалуйста проверить и сказать, если что-то я пропустил или я сделал какую-либо ошибку.