在ASP.NET中,您可以将Response.StatusCode设置为例如404.是否应始终设置状态行/描述? (在这种情况下“404找不到页面”)
如果您只有代码(404),如何获得描述?这是在框架中的某个地方还是您手动必须对描述进行硬编码?
答案 0 :(得分:22)
您可以使用静态方法HttpWorkerRequest.GetStatusDescription
。
答案 1 :(得分:5)
如果您在拉动Response.StatusCode的同时需要它,可以从Response.StatusDescription获取说明。
答案 2 :(得分:2)
可以使用一些疯狂的类型转换来检索状态描述。 这是剪切的代码,它检索自定义异常消息(这只是客户端代码)
try
{
string exText = ((HttpWebResponse)w.Response).StatusDescription);
}
catch (WebException w)
{
}