.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") });