МылоMessage.getAttachments(); Отсутствует конечная граница для пакета Mime: EOF при пропуске заголовковJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 МылоMessage.getAttachments(); Отсутствует конечная граница для пакета Mime: EOF при пропуске заголовков

Сообщение Anonymous »

У меня возникла проблема, когда я получил сообщение SAAJ от внешней службы с двумя вложениями,
первым является:
Content-Type: text/xml; charset=utf-8
Кодировка передачи контента: двоичный
и второй тип контента: text/plain

Content-ID:
вот прикрепленный текстовый файл, например
Content-Transfer-Encoding:binary
и когда в коде использую

Код: Выделить всё

import org.springframework.ws.soap.SoapMessage;

@Service
public class ProcessingService {

public List processSoapMessages(List soapMessages) throws JAXBException {

soapMessages.forEach(soapMessage -> {

var attachments = soapMessage.getAttachments();
и когда я ввожу мылоMessage.getAttachments(); строке в отладчике я получаю сообщение об ошибке:
"Отсутствует конечная граница для пакета Mime: EOF при пропуске заголовков"
Я пробовал разные варианты приведения мыльных сообщений
SaajSoapMessage saajSoapMessage = (SaajSoapMessage) мылоMessage;
Я также пытался установить свойство для игнорирования it
System.setProperty("saaj.mime.multipart.ignoremissingendboundary", "true");
Я также пытался использовать Apache, но более поздние методы должны быть в Spring< /p>
Запрос, который ко мне приходит, имеет хорошие границы, и я не могу его изменить, есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/791 ... -eof-while
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»