REST - HTTP Post Multipart с JSON

Мне нужно получить HTTP Post Multipart, которая содержит только 2 параметра:

Строка JSONБинарный файл

Как правильно установить тело? Я собираюсь протестировать HTTP-вызов с помощью консоли Chrome REST, поэтому мне интересно, правильное ли решение - установить ключ метки для параметра JSON и двоичного файла.

На стороне сервера я использую Resteasy 2.x, и я собираюсь прочитать тело Multipart следующим образом:

@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
}

Это путь? Правильно ли получить мою строку JSON, используя ключ "myJsonName", который идентифицирует это конкретное расположение содержимого? Есть ли другой способ получить эти 2 контента в одном HTTP-запросе?

заранее спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос