带有 mtom 附件的 SOAP 请求:在 [attachment] 中找不到 id <id> 的附件

Lon*_*zak 1 mtom soapui

我尝试使用 SoapUI (5.3.0) 连接到 SOAP Web 服务。此外,还应发送一个 mtom 附件。但似乎发送附件存在一些问题 - 我总是收到以下错误消息作为响应:

someID在 [NameOfTheAttachmentFile.txt] 中找不到id 的附件

这是我所做的:

  1. 启用请求属性“启用 MTOM”
  2. 添加了附件(在附件部分)
  3. 添加了一些 cid:12345
  4. 在附件的“部分”列中选择该 cid

这是请求的一部分:

<ws:stream mimeType="text/plain" uuid="0815" filename="Example.txt" ...>
     <ws:documentData>cid:1234</ws:documentData>
</ws:stream>
Run Code Online (Sandbox Code Playgroud)

正如我在 SoapUI 的原始视图中看到的那样,文档与请求一起发送......任何想法是什么导致了问题?

Lon*_*zak 8

我发现了问题。即使我将 cid 与附件“连接”起来,SoapUI 也没有在 mtmomContent-ID部分使用该 cid 。所以最初cid:1234使用(并在附件的“部分”列中选择)。但是在查看请求时,SoapUI 正在使用文件名:

Content-ID: <Example.txt>
Run Code Online (Sandbox Code Playgroud)

现在当改变任一

  • ContentID手动1234(在attachement部分)或
  • 使用文件名,因为cid:Example.txt它正在工作。

如果Content-ID可以选择或预先填充 SoapUI 中的现有 cid,那将会很有帮助(类似于 Part)。