私が使用しているmojoliciousアプリケーションはJSONベースです。つまり、クライアントとサーバー間の相互作用は、JSON構造化データの交換に近いものです。
REST呼び出しの1つでエラーが発生したときに、適切なHTTP応答コードを使用してエラーを処理する標準的な方法を実装しようとしています。そのような標準を実装する最良の方法は何ですか?どこでそれを行いますか?
私はそれを行ういくつかの方法を見ます
クラスを作成し、すべてのエラー応答とそれに関連するコンテンツを一覧表示します。応答コードを使用してこのクラスを呼び出すことができます。これにより、関連するすべてのエントリを含むJSON構造(ハッシュと配列の組み合わせ)が返され、render_jsonが使用されます。 ()コントローラーのメソッドであり、これをクライアントへの応答として返します
応答に必要なすべてのフィールドのエントリを含むテーブルをデータベースに作成し、ファイルを使用してJSON構造にアクセスし、適切な応答を作成し、コントローラーでrender_json()を使用して、これをクライアントへの応答として返すことができます。
エラー応答の例は次のようになります
{ "Message": "The requested resource is not found" "Type" : "http://this.is.an.error.com/error/resource_not_found", "ErrorCode" : 404, "Created" : "2012-11-05T11:59:29-05:00", "Request" : "GET /types/Foo/instances" }
そのような応答を標準化する正しい方法は何ですか?