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