Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 可以通过代理服务器发出HTTPS请求吗?_.net_Ssl_Https_Httpwebrequest - Fatal编程技术网

.net 可以通过代理服务器发出HTTPS请求吗?

.net 可以通过代理服务器发出HTTPS请求吗?,.net,ssl,https,httpwebrequest,.net,Ssl,Https,Httpwebrequest,如果HttpWebRequest是通过代理服务器发出的,而代理服务器的地址是HTTP而不是HTTPS,那么是否可以实现与目标HTTPS URL的SSL连接?是,可以通过HTTP代理进行SSL连接。@feroze:即使代理服务器地址以HTTP而不是HTTPS开头?是。您可以通过HTTP代理执行HTTPS。 Dim Request As HttpWebRequest = WebRequest.Create("https://www.mysite.com/mysecurepage.php") Requ

如果HttpWebRequest是通过代理服务器发出的,而代理服务器的地址是HTTP而不是HTTPS,那么是否可以实现与目标HTTPS URL的SSL连接?

是,可以通过HTTP代理进行SSL连接。@feroze:即使代理服务器地址以HTTP而不是HTTPS开头?是。您可以通过HTTP代理执行HTTPS。
Dim Request As HttpWebRequest = WebRequest.Create("https://www.mysite.com/mysecurepage.php")
Request.Method = "POST"
Request.ContentType = "application/x-www-form-urlencoded"
Request.Proxy = New WebProxy("http://myproxy.com:8080");
Using writer As StreamWriter = New StreamWriter(Request.GetRequestStream())
    writer.Write(params)
End Using