1

DELETE 操作中にリクエスト本文を取得するにはどうすればよいですか? Mule メッセージ ペイロードは、クライアントから送信された JSON ドキュメントではなく URI です。

少し背景

RAML で POST、PUT、および DELETE 操作を定義し、APIKit を使用して Mule プロジェクトを生成しました。REST Web サービスの呼び出し元には主キーがないため、URI に配置することはできません (これが DELETE の使用方法であると想定しています)。ただし、クライアントには、サービス層が主キーを検索してデータベース内のレコードを削除するために使用する 2 つのデータがあります。

DELETE 操作用に 2 つのクエリ パラメーターを作成するだけでよいと思いますが、本体で JSON ドキュメントを渡すだけの方がよいでしょう。

4

1 に答える 1

0

HTTP 仕様には、DELETE が要求エンティティを運ぶことを妨げるものは何もありませんが、次のように述べています。

DELETE メソッドは、起点サーバーが Request-URI によって識別されるリソースを削除することを要求します。

したがって、2 つのクエリ パラメータを使用するというあなたのアイデアは、私にとって最良の選択肢のように思えます。

于 2014-01-27T21:45:48.033 に答える