C# 401服务器返回302时引发异常
向服务器发出请求时,代码中会引发401未经授权的异常。但是,在网络跟踪中,我可以看到服务器实际上返回302状态 我的代码非常简单,我有一个授权基本头,并像这样创建连接C# 401服务器返回302时引发异常,c#,C#,向服务器发出请求时,代码中会引发401未经授权的异常。但是,在网络跟踪中,我可以看到服务器实际上返回302状态 我的代码非常简单,我有一个授权基本头,并像这样创建连接 try { using (HttpWebResponse remoteResp = (HttpWebResponse)httpReq.GetResponse()) { //do stuff } } catch (Exception e) { //401 here instead of
try
{
using (HttpWebResponse remoteResp = (HttpWebResponse)httpReq.GetResponse())
{
//do stuff
}
}
catch (Exception e)
{
//401 here instead of 302
}
在代码中获取302缺少什么?默认情况下,HttpWebRequest在返回结果之前遵循重定向。您可以按如下方式关闭此行为:
httpReq.AllowAutoRedirect = false;
如果希望允许特定数量的重定向,但不允许更多,则可以设置
MaximumAutomaticRedirements
属性,默认值为50。默认情况下,HttpWebRequest在返回结果之前遵循重定向。您可以按如下方式关闭此行为:
httpReq.AllowAutoRedirect = false;
如果希望允许特定数量的重定向,但不允许更多,则可以设置
MaximumAutomaticRedirements
属性,默认值为50。默认情况下,HttpWebRequest在返回结果之前遵循重定向。您可以按如下方式关闭此行为:
httpReq.AllowAutoRedirect = false;
如果希望允许特定数量的重定向,但不允许更多,则可以设置
MaximumAutomaticRedirements
属性,默认值为50。默认情况下,HttpWebRequest在返回结果之前遵循重定向。您可以按如下方式关闭此行为:
httpReq.AllowAutoRedirect = false;
如果您希望允许特定数量的重定向,但不允许更多重定向,则可以设置
MaximumAutomaticRedirections
属性,默认值为50。这是我的问题。我需要从这个服务器以某种方式处理302。谢谢,那是我的问题。我需要从这个服务器以某种方式处理302。谢谢,那是我的问题。我需要从这个服务器以某种方式处理302。谢谢,那是我的问题。我需要从这个服务器以某种方式处理302。谢谢