c# - HttpWebRequest 到由 IP 地址指定的服务器上的 SSL 网站 (WebProxy)

标签 c# https http-headers

遵循使用 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/

相关文章:

android - 为什么 Git 有时会给我类似 "fatal: Unable to find remote helper for ' https' 的错误

ios - 如何解决这个问题 "Ambiguous reference to member ' dataTask(with :completionHandler: )' "

ios - 如何在 Swift 应用程序中全局设置自定义 header ?

c# - 为什么使用 `Checked` 属性会导致奇怪的错误事件只能发生在 += 或 -= 的右侧?

c# - XElement 自动将 xmlns =""添加到自身

javascript - 无法在 JavaScript 中获取 HTML 复选框值

c# - C# 6 中的 null 和字符串插值

android - Java SSLException : hostname in certificate didn't match. Veryfing 证书错误?

sql-server - 没有 SSL 证书的 SQL Server 2012 ForceEncryption?

javascript - 使用基本身份验证时出现错误 404