我正在使用.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