IHttpActionResultのすべての受け入れ可能な戻り値のリストを検索していますが、見つけられません。私は、これら2つを知っている:IHttpActionResultの受け入れ可能な戻り値のオプション
- OK(オブジェクト)
- NOTFOUND()
はもっとありますか?そしてそれらはどこに文書化されていますか?
IHttpActionResultのすべての受け入れ可能な戻り値のリストを検索していますが、見つけられません。私は、これら2つを知っている:IHttpActionResultの受け入れ可能な戻り値のオプション
はもっとありますか?そしてそれらはどこに文書化されていますか?
トンがあります。
参照: https://msdn.microsoft.com/en-us/library/system.web.http.results(v=vs.118).aspx
この1つはあなたがそれでのコード例を返すカスタム置くことができるので、私のお気に入りです:NoContent 204
https://msdn.microsoft.com/en-us/library/system.web.http.results.statuscoderesult(v=vs.118).aspx
例:
public async Task<IHttpActionResult> DoIt()
{
return StatusCode(HttpStatusCode.NoContent);
}
基本的にすべてのHTTPエラーコードがサポートされていますが、私はコンプライアンス上の理由からそれらに固執することをお勧めします。
これらの方法の全ては、ApiController
して、Web APIコントローラーの基本クラスを実装しています。
https://msdn.microsoft.com/en-us/library/system.web.http.apicontroller(v=vs.118).aspx
このような方法である「作成」で始まる説明と、そのページ上のすべての方法。
コメントを作成すると、人生が楽になります:-) – Stefan
は例のために答えとしてマークされています。ありがとう! –
カスタムが必要な場合は、この投稿をチェックする価値があります。https://stackoverflow.com/questions/20139621/how-do-i-return-notfound-ihttpactionresult-with-an-error-message-or-exception – Stefan