Запрос SOAP с вложением mtom: в [вложении] не найдено вложение для идентификатора <id> - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь подключиться к веб-службе SOAP с помощью SoapUI (5.3.0).Кроме того, вложение мтом должно быть отправлено вместе.Но, похоже, что при отправке вложения возникает некоторая проблема - я всегда получаю следующее сообщение об ошибке в качестве ответа:

В [NameOfTheAttachmentFile.txt]

* нет вложения для идентификатора
someID.1006 *

Вот что я сделал:

  1. Включил свойство запроса 'Enable MTOM'
  2. Добавил вложение (в разделе Attchment)
  3. Добавилsome cid: 12345
  4. Выбрал этот cid в столбце "Часть" вложения

А вот часть запроса:

<ws:stream mimeType="text/plain" uuid="0815" filename="Example.txt" ...>
     <ws:documentData>cid:1234</ws:documentData>
</ws:stream>

И какЯ вижу в представлении SoapUI Raw, что документ отправляется вместе с запросом ... Есть идеи, что является причиной проблемы?

1 Ответ

0 голосов
/ 17 мая 2018

Я нашел проблему.Несмотря на то, что я «связал» cid с приложением, SoapUI не использует этот cid в разделе mtmom Content-ID.Поэтому изначально cid:1234 использовалось (и было выбрано в столбце «Часть» вложений).Но при просмотре запроса SoapUI использует имя файла:

Content-ID: <Example.txt>

Теперь при изменении либо

  • ContentID вручную на 1234 (в разделе вложений), либо
  • используя имя файла как cid:Example.txt, тогда оно работает.

Было бы полезно (аналогично части), если бы Content-ID можно было выбрать или предварительно заполнитьсуществующий cid в SoapUI.

...