.Net Web API выдает исключение / возвращать ответ / возвращать ответ об ошибке для ответа 404/400?
Я разрабатываю какой-то успокоительный веб-сервис с использованием .net web api.
Мне нужно вернуть 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") });