와 HTTP 포스트 여러 부분 나는 단지 2 매개 변수를 포함하는 HTTP 포스트 여러 부분을 수신해야 시체를 설정? Chrome REST 콘솔을 사용하여 HTTP 호출을 테스트 할 것이므로 정확한 해결책이 JSON 매개 변수와 이진 파일의 "레이블"키를 설정하는지 궁금합니다.REST JSON
@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
}
이 갈 수있는 방법입니다
내가 RESTEasy가 2.x를 사용하고 서버 측에, 나는이 같은 여러 부분 본문을 읽을거야? 특정 콘텐츠 처리를 식별하는 "myJsonName"키를 사용하여 JSON 문자열을 검색하는 것이 맞습니까? 하나의 HTTP 멀티 파트 요청에서 이러한 2 개의 콘텐츠를 수신하는 다른 방법이 있습니까? 내가 제대로 이해하면 사전
어떤 종류의 REST 리소스입니까? 두 부분이 자원 수준과 어떤 관련이 있습니까? –
실제로 이미지가 다른 리소스 대신 "구성 요소"이기 때문에이 리소스를 처리하는 방법은 완전히 RESTful이 아닙니다. – thermz