14

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

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

4

3 回答 3

27

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

于 2010-08-22T20:38:09.767 回答
5

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

于 2010-08-22T20:51:02.630 回答
2

状态描述可以通过一些疯狂的类型转换来检索。这是检索自定义异常消息的代码片段(这只是客户端代码)

try
{
    string exText = ((HttpWebResponse)w.Response).StatusDescription);
}
catch (WebException w)
{    
}
于 2011-03-09T15:38:05.053 回答