我在防火墙后面要求我在让我访问互联网之前输入凭据.因此,我的第一个http请求被截获,然后被重定向到一个安全服务器,提示我输入我的凭据,但是服务器证书无效,因此,我的request.getResponse失败并显示异常消息:"底层连接已关闭.不建立SSL/TL安全通道的信任关系"
WebRequest googleRequest = WebRequest.Create("http://74.125.67.100");
try {WebResponse response = googleRequest.GetResponse();}
catch(WebException ex){System.Console.WriteLine("ex.message");}
Run Code Online (Sandbox Code Playgroud)
实际上我想要的是获取重定向我的响应的Location标头,以便我可以与具有无效证书的服务器建立ssl连接.我会感激你的建议.
Jus*_*ant 18
关闭初始请求的自动重定向.然后,您将能够拉出标题并通过发出新请求手动执行重定向.
HttpWebRequest wr =
(HttpWebRequest)System.Net.WebRequest.Create("http://www.mySite.com");
wr.AllowAutoRedirect = false;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11751 次 |
| 最近记录: |