Как отобразить http-прокси-сервер системы по умолчанию - PullRequest
2 голосов
/ 02 сентября 2010

Я хочу получить системный веб-прокси по умолчанию и отобразить полученный адрес прокси-сервера и порт для http в текстовом поле.

        IWebProxy oProxy = System.Net.WebRequest.GetSystemWebProxy();

        //to get default proxy settings 
        oProxy.Credentials = CredentialCache.DefaultNetworkCredentials;
        Uri targetserver = new Uri("http://www.google.com/");
        Uri proxyserver = oProxy.GetProxy(targetserver);

приведенный выше код в отладке позволяет мне навести курсор на прокси-сервер и показать все, что мне нужно, но у меня нет доступа к свойствам!

что мне не хватает?

Ответы [ 3 ]

1 голос
/ 02 сентября 2010

Этот код выглядит нормально. Если вам нужен прокси-сервер:

string proxyServerAddress = proxyserver.AbsoluteUri;
0 голосов
/ 02 сентября 2010

Не будет ли это просто что-то вроде:

Textbox1.Text = proxyserver.ToString();
0 голосов
/ 02 сентября 2010

Согласно документации MSDN , GetProxy возвращает прокси, который был явно задан для HttpRequest, а не прокси-сервер системы по умолчанию.

Использование WebRequest.DefaultWebProxy , чтобы получить настройку прокси IE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...