При отправке сообщения Soap с приложением Content ID не декодируется - PullRequest
0 голосов
/ 27 сентября 2019

В соответствии с RFC 2392

URL "cid" преобразуется в соответствующий заголовок сообщения Content-ID [MIME] путем удаления префикса "cid:", преобразуя кодированный символ% в ихэквивалентные символы US-ASCII и заключающие оставшиеся части в пару угловых скобок "<" и ">"

Итак, у меня есть следующий элемент XOP в сообщении запроса

<xop:Include href="cid:b3es03da-abeb-ea3a-4hwa-aw4yawgawm-2@my%3Amy%3Atest%3Asoap" xmlns:xop="http://www.w3.org/2004/08/xop/include">

Когда я распечатываю сообщение запроса со стороны сервера, код содержимого все еще кодируется

content-type: XML
content-transfer-encoding: binary
content-id: <b3es0-abeb-ea3a-4hwa-aw4yawgawm-2@my%3Atest%3Asoap>

Поскольку оно не декодируется, я получаю следующее исключение на стороне сервера

java.lang.IllegalArgumentException: No attachment found for content ID 'b3es0-abeb-ea3a-4hwa-aw4yawgawm-2@my:test:soap'

Когда я отправляю запрос мыла, есть ли какая-то настройка типа, которую я должен вызвать или установить какой-либо тип атрибута?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...