获取HTTP状态码的描述
在 ASP.NET 中,您可以将 Response.StatusCode 设置为例如 404。是否应该始终设置状态行/描述? (在本例中为“404 页面未找到”)
如果您只有代码 (404),如何获得描述?这是框架中的某个地方还是您必须手动对描述进行硬编码?
In ASP.NET you can set the Response.StatusCode to for example 404. Should the status line / description always be set? (to in this case "404 Page Not Found")
How do you get the description if you only have the code (404)? Is this somewhere in the framework or do you manually have to hardcode the descriptions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用静态方法
HttpWorkerRequest.GetStatusDescription< /code>
为此。
You can use the static method
HttpWorkerRequest.GetStatusDescription
for this.如果您在拉取 Response.StatusCode 的同时需要它,您可以从 Response.StatusDescription。
If you need it at the same time you're pulling Response.StatusCode, you can get the description from Response.StatusDescription.
状态描述可以通过一些疯狂的类型转换来检索。
这是检索自定义异常消息的代码片段(这只是客户端代码)
The status description can be retrieved with some crazy type casting.
Here is the code snipped which retrieves the custom exception message (this is client side code only)