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