0

すべての応答コードを説明する方法が見つかりませんでした。デフォルトのものしか表示されません。たくさんの回答があり、それらを説明したいと思います。また、400 応答エラーの原因となるさまざまなリクエスト (たとえば、そのような種類のデータを含むリクエストがそのメッセージを返すなど) について説明することに興味がありますが、API ドキュメントで説明する必要がありますか?

4

2 に答える 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-Typeapplication/problem+json

于 2015-02-24T09:03:03.637 に答える