Asp.net mvc HttpWebResponse.StatusCode为;“好的”;当服务器实际返回时";“未经授权”;

Asp.net mvc HttpWebResponse.StatusCode为;“好的”;当服务器实际返回时";“未经授权”;,asp.net-mvc,Asp.net Mvc,在ASP.NET MVC操作中,我返回“Unauthorized”作为操作结果: return new HttpStatusCodeResult(System.Net.HttpStatusCode.Unauthorized, "Wrong activation code"); 在客户端,我检查了HttpWebResponse.StatusCode: HttpWebRequest request = (HttpWebRequest)WebRequest.Cre

在ASP.NET MVC操作中,我返回“Unauthorized”作为操作结果:

return new HttpStatusCodeResult(System.Net.HttpStatusCode.Unauthorized, "Wrong activation code");
在客户端,我检查了HttpWebResponse.StatusCode:

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(strUrl);

        using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
        {
            if (response.StatusCode == HttpStatusCode.OK)
                MessageBox.Show("OK");
            else
                MessageBox.Show(response.StatusDescription, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
但是“response.StatusCode”总是“OK”。为什么?

我找到了原因。“Unauthorized”导致我的网站将请求重定向到登录页面,登录页面返回“OK”