HttpWebRequest на веб-сайт SSL на сервере, указанном по IP-адресу (WebProxy) - PullRequest
3 голосов
/ 17 мая 2010

Следуя идее использования WebProxy для отправки http-запроса на сервер по IP-адресу, как показано в следующих ответах:

Запрос веб-страницы в c # подмене хоста

Http-запрос - обход DNS [.Net]

Я пытаюсь достичь той же цели с помощью запроса HTTPS. Я хотел бы по-прежнему использовать объект HttpWebRequest, чтобы позволить системе автоматически управлять проверкой сертификата.

К сожалению, это не работает, и я получаю исключение System.Net.WebException со статусом WebExceptionStatus.Timeout.

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(
    "https://www.mywebiste.net/"
    );
System.Net.WebProxy proxy = new WebProxy(
    "192.168.3.14"
    , 443   // HTTPS
    );
request.Proxy = proxy;
WebResponse response = request.GetResponse()

Любая помощь приветствуется. ТИА.

1 Ответ

0 голосов
/ 07 апреля 2011

Попробуйте установить BYPassOnLocal как false. http://msdn.microsoft.com/en-us/library/234s6ee9.aspx

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