如何在C#中生成http子状态代码,出现类似500.13的错误? 以下代码不起作用。它显示错误500页错误500.13页
Response.StatusCode = 500;
Response.SubStatusCode = 13;
Response.End();
这也是web.config
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Replace" defaultResponseMode="File">
答案 0 :(得分:3)
是否有“500.13”这样的页面? The documentation for SubStatusCode
说
无论是否配置了跟踪,代码都不会作为对请求的最终响应的一部分发送。
看起来像子代码只出现在服务器日志中。你检查过那些吗?
答案 1 :(得分:0)
如果您要向客户端发送子状态代码,则必须设置标头,如下所示:
Response.AddHeader("X-Substatus", 13);
很明显,它不会在您您生成的消息中显示为500.13。