하나의 REST 웹 서비스를 호출하는 Java 클라이언트가 있습니다. 웹 서비스는 JSON 형식의 데이터를 받아들이고 다중 파트 형식의 데이터를 생성합니다. 웹 서비스를 호출하기 위해 여기에 설정 한 내용 유형은 'application/json'입니다.멀티 파트 응답 구문 분석
이제 Java 클라이언트에서 응답을 받고 다중 응답에있는 여러 파일을 분리해야합니다. 다음 코드를 사용하여 응답을 받았습니다. 마지막 줄이 실행되면, 나는 예외
javax.mail.MessagingException: Missing start boundary
다음 얻을
ByteArrayDataSource ds = new ByteArrayDataSource(conn.getInputStream(), "multipart/form-data;boundary=" + boundary); MimeMultipart multipart = new MimeMultipart(ds); System.out.println(multipart.getCount());
.
응답의 파일 수를 계산할 때 시작 및 중지 할 위치를 이해하지 않습니다. 따라서 웹 서비스가 파일이 분리되는 경계를 설정해야합니까? 그렇다면 어떻게 수행됩니까? 아니요, 할 수있는 작업은 무엇입니까?