У меня есть клиент Java, который вызывает один веб-сервис REST. Веб-служба принимает данные в формате JSON и производит данные в многостраничном формате. Тип контента, который я установил здесь для вызова веб-службы, - «application/json»Анализ множественного ответа
Теперь, в java-клиенте, я должен получить ответ и отделить несколько файлов, которые есть в многочастном ответе. Я использовал следующий код, чтобы получить ответ.
ByteArrayDataSource ds = new ByteArrayDataSource(conn.getInputStream(), "multipart/form-data;boundary=" + boundary); MimeMultipart multipart = new MimeMultipart(ds); System.out.println(multipart.getCount());
Когда последняя строка выполнена, я получаю следующее исключение
javax.mail.MessagingException: Missing start boundary
.
Я понимаю, что когда он пытается подсчитать файлы в ответе, он не понимает, с чего начать и остановить. Итак, должен ли webservice установить границу, где файлы разделены? Если да, то как это делается? Если нет, что можно сделать?