3
我正在使用.net web api开发一些宁静的web服务。.Net Web API针对404/400响应抛出异常/返回响应/返回错误响应?
我需要在某些情况下向客户端返回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") });