Я настроил fiddler в качестве прокси-сервера, требующего аутентификации после эти инструкции.
Когда я явно устанавливаю учетные данные, которые я установил в Fiddler, в моем HttpClientHandler
:
this.Proxy = WebRequest.DefaultWebProxy;
this.Proxy.Credentials = new NetworkCredential("sweet name", "sweet password");
Затем в Fiddler я получаю 2 http-запроса, 407 и автоматический 200, и запрос выполняется успешно:
Однако, когда я пытаюсь использовать учетные данные по умолчанию:
this.Proxy = WebRequest.DefaultWebProxy;
this.Proxy.Credentials = CredentialCache.DefaultCredentials;
Затем в Fiddler я получаю только один запрос, 407, и запрос не выполняется:
Почему нет автоматической повторной попытки с учетными данными по умолчанию, как это происходит, когда я явно задаю учетные данные прокси?
The DefaultCredentials property applies only to NTLM, negotiate, and Kerberos-based authentication.
Следовательно, нет аутентификации по имени пользователя/паролю. - person Robert   schedule 18.09.2020