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

时间:2018-05-17 14:02:24

标签: soapui mtom

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

  

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

这是我做的:

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

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

    正如我在SoapUI的Raw视图中看到的那样,文档与请求一起发送......有什么想法导致问题吗?

1 个答案:

答案 0 :(得分:4)

我发现了问题。 即使我已连接&#34;带有附件的cid SoapUI没有在mtmom Content-ID部分中使用该cid。因此最初使用cid:1234(并在附件的&#39;部分&#39;列中选择)。但是在查看请求时,SoapUI正在使用文件名:

Content-ID: <Example.txt>

现在改变任何一个

  • ContentID手动到1234(在附件部分)或
  • 使用文件名cid:Example.txt然后它正常工作。

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