Restlet を使用して REST API を作成しています。私はほとんどすべての POST リクエストの本文として JSON を使用しているため、通常の POST は私のコードでは次のようになります。
@Post("json")
public Representation storeValue(String value){
JSONObject json = (JSONObject) JSONValue.parse(value);
String uname = (String)json.get("name");
...}
リクエストの本文から JSON 文字列を取得して解析し、処理を行ってレスポンス表現を返します。
ここでもう 1 つやりたいことがあります。JSON と同時に送信する必要があるファイルがあります (これは xml であり、json の key:value 内にコピーして貼り付けることができると思いますが、それは避けたいと思います)。 . 私の考えは、API のユーザーにマルチパート リクエストを送信するようにリクエストすることです。ボディは通常の JSON と添付ファイルです。
FileUpload Restlet 拡張機能を見つけましたが、完全な例がほとんどないため、使用方法がよくわかりません。
本質的に、問題は、Restlet 2+ で Rest マルチパート リクエストから Body と File を取得する方法です。
少しあいまいで申し訳ありませんが、私はそこでかなり迷っています。
前もって感謝します。