小编Mvd*_*vdV的帖子

如何使用HttpListener / HttpListenerResponse返回带有正文的错误页面

我正在使用.NET(C#)中的HttpListener创建REST API。除了一个小问题,这一切都很好。

我试图返回状态码不是OK(200)的响应,例如ResourceNotFound(404)。

当我将HttpListenerResponse的StatusCode设置为200以外的其他值,并创建一个响应主体(使用HttpListenerResponse.OutputStream)时,似乎将状态码重置为200。我无法使用StatusCode 404和消息正文。但是,根据HTTP规范,这应该是可能的。我正在用Fiddler检查请求和响应,但无法获得所需的内容。

http http-status-codes httplistener httplistenerrequest c#-4.0

3
推荐指数
1
解决办法
2551
查看次数