遵循使用 WebProxy 通过 IP 地址向服务器发出 http 请求的想法,如以下答案所示:
Request Web Page in c# spoofing the Host
Http Request - Bypass 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()
任何帮助表示赞赏。
TIA。
最佳答案
尝试将 BYPassOnLocal 设置为 false。
http://msdn.microsoft.com/en-us/library/234s6ee9.aspx
关于c# - HttpWebRequest 到由 IP 地址指定的服务器上的 SSL 网站 (WebProxy),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2849890/