Я за прокси-сервером ISA Server и мне нужно вызвать веб-сервис. Учитывая его wsdl, я создал прокси (используя команду Add Service Reference) и попытался вызвать службу, но возникла исключительная ситуация, сообщающая, что требуется авторизация прокси. После некоторых исследований я нашел решение моей проблемы
var webproxy = new WebProxy(new Uri("http://<address>:<port>").ToString(), true, new string[]
{
})
{
Credentials = networkCredentials,
BypassProxyOnLocal = false
};
WebRequest.DefaultWebProxy = webproxy;
После этого куска кода я могу вызвать веб-сервис. Но, как я прочитал здесь , по умолчанию DefaultWebProxy использует те же настройки, что и в IE. Однако WebRequest.DefaultWebProxy.Credentials имеет значение null, и я не могу пройти через прокси. Почему?