Zon-cpp Ответов: 2

Ошибка : Требуется Аутентификация Прокси-Сервера


Привет,
в моем проекте C# я добавил веб-ссылку из интернета. Он был добавлен правильно.
Но когда я вызову функции веб-сервиса, он рухнет! с этим исключением ошибки:
The remote server returned an unexpected response: (407) Proxy Authentication Required ( The ISA Server requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  ).


Я изменил "настройки локальной сети" в Internet Options и снял флажки "использовать сценарий автоматической настройки" и "использовать прокси-сервер для вашей локальной сети".
Он будет иметь это исключение ошибки:
There was no endpoint listening at http:// ... 

2 Ответов

Рейтинг:
12

Zon-cpp

Моя проблема была решена путем написания этого кода в приложение.конфиг моего проекта c#, в тег конфигурации:

<system.net>
  <defaultproxy usedefaultcredentials="true" />
</system.net>


Рейтинг:
1

Member 10205706

Если выше не работает и хотите обрабатывать прокси в коде

Если вы используете HttpClient тогда подумайте вот о чем.

HttpClientHandler handler = new HttpClientHandler();
    
IWebProxy proxy = WebRequest.GetSystemWebProxy();
proxy.Credentials = CredentialCache.DefaultCredentials;
handler.Proxy = proxy;

var client = new HttpClient(handler);
// your next steps...

И если вы используете класс HttpWebRequest:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri + _endpoint);
    
IWebProxy proxy = WebRequest.GetSystemWebProxy();
proxy.Credentials = CredentialCache.DefaultCredentials;
request.Proxy = proxy;


Добросердечная ссылка: https://medium.com/@siriphonnot/the-remote-server-returned-an-error-407-proxy-authentication-required-86ae489e401b


Richard MacCutchan

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