我正在使用 .net web api 开发一些宁静的 web 服务。
对于某些情况,我需要向客户端返回 404 (NotFoundStatus) 或 400 (BadRequest)。
似乎在框架中有很多方法可以做到这一点。下面列出了一些我知道的方法。
是否有任何指南可以选择使用哪一个来返回这些响应?
return Request.CreateErrorResponse(HttpStatusCode.NotFound, "Error");
return Request.CreateResponse(HttpStatusCode.NotFound, "Error");
throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound) { Content = new StringContent("Error") });