获取HTTP状态代码的说明

时间:2010-08-22 18:55:20

标签: .net asp.net asp.net-4.0 http-status-codes

在ASP.NET中,您可以将Response.StatusCode设置为例如404.是否应始终设置状态行/描述? (在这种情况下“404找不到页面”)

如果您只有代码(404),如何获得描述?这是在框架中的某个地方还是您手动必须对描述进行硬编码?

3 个答案:

答案 0 :(得分:22)

您可以使用静态方法HttpWorkerRequest.GetStatusDescription

答案 1 :(得分:5)

如果您在拉动Response.StatusCode的同时需要它,可以从Response.StatusDescription获取说明。

答案 2 :(得分:2)

可以使用一些疯狂的类型转换来检索状态描述。 这是剪切的代码,它检索自定义异常消息(这只是客户端代码)

try
{
    string exText = ((HttpWebResponse)w.Response).StatusDescription);
}
catch (WebException w)
{    
}