gpt4 book ai didi

c# - 在 .NET WebRequest 中处理重定向

转载 作者:太空狗 更新时间:2023-10-29 17:38:37 25 4
gpt4 key购买 nike

我在防火墙后面,要求我输入凭据才能访问互联网。因此,我的第一个 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");}

实际上我想要的是获取重定向我的响应的 Location header ,这样我就可以与具有无效证书的服务器建立 ssl 连接。我将不胜感激。

最佳答案

关闭初始请求的自动重定向。然后,您将能够提取 header 并通过发出新请求手动进行重定向。

HttpWebRequest wr = 
(HttpWebRequest)System.Net.WebRequest.Create("http://www.mySite.com");
wr.AllowAutoRedirect = false;

关于c# - 在 .NET WebRequest 中处理重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2033541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com