Я пишу программу, которая должна работать без прокси и с прокси с аутентификацией - автоматически!Это должно вызвать службу WCF.В этом примере экземпляр называется client
.Я также использую самописный класс (proxyHelper
), который запрашивает учетные данные.
BasicHttpBinding connection = client.Endpoint.Binding as BasicHttpBinding;<br/>
connection.ProxyAddress = _???_<br/>
connection.UseDefaultWebProxy = false;<br/>
connection.BypassProxyOnLocal = false;<br/>
connection.Security.Transport.ProxyCredentialType = HttpProxyCredentialType.Basic;<br/>
client.ClientCredentials.UserName.UserName = proxyHelper.Username;
client.ClientCredentials.UserName.Password = proxyHelper.Password;
У меня проблема с получением ProxyAddress.Если я использую HttpWebRequest.GetSystemWebProxy()
для получения фактического определенного прокси, то в режиме отладки я вижу правильный адрес прокси, но это не публичное свойство.Установка UseDefaultWebProxy в значение true не работает, и если я добавлю адрес прокси в жестком коде и установите для UseDefaultWebProxy значение false, он будет работать нормально.Итак ... как я могу получить адрес веб-прокси по умолчанию?