许多 Web 服务使用附件来发送和接收 XML 消息不能很好地表示的数据(比如多媒体二进制数据)。Virtualize、 可用来发送和接收附带消息的附件。然后可以对接收的附件进行处理和正确性验证。
这个Virtualize 消息响应程序 工具可以配置来发送附带消息的 MIME、DIME和 MTOM 附件。可以在工具的 Misc (针对 SOAtest) 或 Options (针对Virtualize) 选项卡下配置附件封装格式。
使用 MIME/DIME,工具的 Attachment 选项卡使您在不使用脚本的情况下发送二进制或 XML 附件。 Attachment Tab。使用 MTOM,您不需要向 Attachment 选项卡添加任何内容(有关详细信息,请参见下文)。
附件处理程序工具可以与消息响应程序 一起使用,从响应消息中提取和验证附件。有关配置附件处理程序工具的更多信息,请查阅 附件处理器。Virtualize 将忽略除根部分(包含 SOAP 信封)之外的所有传入消息 MIME 部分。因此,不可能在这些上配置消息关联或其他操作。但是,响应可以包括消息响应程序中配置的任何 MIME/DIME/MTOM 内容。
Virtualize可以使用利用 MTOM(消息传输优化机制)和 XOP(XML二进制优化打包)技术的服务。 您可以选择要包含的二进制内容以及验证、发送和接收优化的消息。 可以使用表单输入视图中的 SOAP 客户端或消息响应程序发送 MTOM 优化的消息。 通过替换 xsd:base64Binary 元素具有类似于以下内容的引用的内容: < xop:Include href="cid:1.urn:uuid:[email protected]" xmlns:xop="http://www.w3.org/2004/08/xop/include" /> 在 MIME_boundary 小节中使用相同的 href cid 值,该节将包括相应的非编码内容。 要启用优化消息的发送,请完成以下操作:
|
在使用 MTOM 时,不需要向 SOAP 客户端或消息响应程序的 Attachment 选项卡添加任何内容。请注意,可以通过将附件处理程序链接到邮件响应程序的传入附件输出来提取传入的 MIME 附件。这一点在 向消息响应程序添加附件处理器中进行了描述。