すべての応答コードを説明する方法が見つかりませんでした。デフォルトのものしか表示されません。たくさんの回答があり、それらを説明したいと思います。また、400 応答エラーの原因となるさまざまなリクエスト (たとえば、そのような種類のデータを含むリクエストがそのメッセージを返すなど) について説明することに興味がありますが、API ドキュメントで説明する必要がありますか?
2 に答える
0
Apigility でエラー応答をカスタマイズする方法
Apigilityは、エラー処理のためにZF Api Problemとシームレスに連携します。
コントローラーまたはリスナーからのエラー応答の作成は、次のように簡単です。
use ZF\ApiProblem\ApiProblem;
...
return new ApiProblem(500, "My Internal Server Error");
一般的なエラーのステータス タイトルは、ここでクラスに設定されます。
発生する問題に適した有効なhttp エラー コードを使用することをお勧めしますが、もちろんタイトルをカスタマイズすることもできます。ApiProblem
コントローラーとリスナーから直接返すことができ、Apigility
を適切に処理し、ヘッダーが に設定さerror
れたレンダリングされたjson
応答を返します。Content-Type
application/problem+json
于 2015-02-24T09:03:03.637 に答える