Asp.net Web Apiでは、ステータスコードではなくintまたは文字列を使用して、レスポンスのステータスコードを設定するにはどうすればよいですか?Asp.net Web Api番号に応答ステータスコードを設定
私のケースでは、ステータスコード422の "Unprocessable Entity"という検証エラーが返されますが、列挙子はありません。
HttpResponseMessage response = Request.CreateResponse();
response.StatusCode = HttpStatusCode.UnprocessableEntity; //error, not in enum
感謝を!正確に私が必要なもの! 2番目の例では、2番目のパラメータはレスポンスの内容です。 "Unprocessable Entity"を渡すことは少し冗長かもしれません。たとえば、私はこれをやっている:Request.CreateResponse((HttpStatusCode)422、validationErrors); –
ええ、それはそれです! 2番目のパラメータは何でもかまいません。 =) – lolol
拡張メソッドCreateResponseは、名前空間 "System.Net.Http"にあります。 –