とHTTPポストマルチパートは、私は2つのパラメータが含まれているHTTPポストマルチパートを受信する必要があります体を設定するには? Chrome RESTコンソールを使用してHTTPコールをテストするつもりです。JSONパラメータとバイナリファイルの「ラベル」キーを正しく設定することをお勧めします。サーバー側ではREST JSON
私はRESTEasyの2.xのを使っていて、私はこのようなマルチパートボディを読んでするつもりです:
@POST
@Consumes("multipart/form-data")
public String postWithPhoto(MultipartFormDataInput multiPart) {
Map <String, List<InputPart>> params = multiPart.getFormDataMap();
String myJson = params.get("myJsonName").get(0).getBodyAsString();
InputPart imagePart = params.get("photo").get(0);
//do whatever I need to do with my json and my photo
}
はこれが移動するための方法ですか? 特定のコンテンツ処理を識別するキー "myJsonName"を使用してJSON文字列を取得するのは正しいですか? 1つのHTTPマルチパートリクエストでこれら2つのコンテンツを受信する他の方法はありますか?私が正しくあなたを理解していれば、事前
これはどのようなRESTリソースですか? 2つの部分はどのようにリソースレベルに関連していますか? –
実際、このリソースを扱う方法は、RESTfulではありません。これは、イメージが別のリソースではなくリソースの「コンポーネント」であるためです。 – thermz