Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.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
C# 401服务器返回302时引发异常_C# - Fatal编程技术网

C# 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

向服务器发出请求时,代码中会引发401未经授权的异常。但是,在网络跟踪中,我可以看到服务器实际上返回302状态

我的代码非常简单,我有一个授权基本头,并像这样创建连接

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。谢谢