的说明在ASP.NET中,您可以将Response.StatusCode设置为例如404。是否应始终设置状态行/说明? (在这种情况下“找不到404页面”)获取有关HTTP状态代码
如果您只有代码(404),如何获得说明?这是在框架的某个地方,还是你手动必须对描述进行硬编码?
的说明在ASP.NET中,您可以将Response.StatusCode设置为例如404。是否应始终设置状态行/说明? (在这种情况下“找不到404页面”)获取有关HTTP状态代码
如果您只有代码(404),如何获得说明?这是在框架的某个地方,还是你手动必须对描述进行硬编码?
对此,您可以使用静态方法HttpWorkerRequest.GetStatusDescription
。
如果您在同一时间需要拖动Response.StatusCode,可以从Response.StatusDescription获取说明。
状态描述可以通过一些疯狂的类型转换来获取。 这里是剪断的代码检索自定义异常的消息(这只是客户端代码)
try
{
string exText = ((HttpWebResponse)w.Response).StatusDescription);
}
catch (WebException w)
{
}
这不可能是一个客户端的代码,因为它是C#,然后服务器端只** **。 – abatishchev 2011-03-09 15:41:35
仅客户端,我没有在服务器端进行测试,但是这在客户端工作。 – zyzzyxx 2013-04-13 00:23:49
你是对的。 如果客户端是.NET软件,它就是“客户端”。 但如何检索它,如果它是另一种语言?这个StatusDescription在原始的HTTP响应中? – DestyNova 2015-07-16 09:43:11