用于底层协议的SOAP请求是HTTP,可以添加两个自定义HTTP头(例如用于身份验证或会话)和附件。 让我们看一下这两个。
1。 自定义HTTP标头
直接添加自定义HTTP头:
我们已经添加了自定义内容类型头将覆盖标准的内容类型用于SOAP请求(“text / xml;charset = utf - 8”)。 发送请求,查看器显示原始的请求
当然你可以根据需要添加任意数量的头信息,可以包含扩展属性值。
相应的响应标签显示了所有HTTP头信息:
2。 附件和内联文件
SoapUI支持以下技术处理文件和附件:
- MTOM ——SOAP消息中优化传输二进制数据的技术
- 带附件的SOAP 按照附件资料——MIME-based附件为SOAP / HTTP绑定机制
- 二进制内容内联文件——soapUI处理二进制消息内容的特定功能的简化
MTOM和内联的文件都需要内部处理,可以禁用Web服务获得更好的性能请求Details选项卡。 而且,当禁用这个特性,soapUI在发送请求之前将不再需要加载WSDL定义(缓存或远程)。
附件在请求编辑器底部:soapUI管理附件选项卡
圈出的左边属性都是有关如何处理附件。
让我们从一个简单的例子开始,以下消息定义了一个ClaimImage元素包含base64数据:
我们从我们的文件系统和附加文件参考使用 cid:符号,将其类型设置为“内容”。 当我们选择添加文件缓存的项目文件方便再分配的测试(否则soapUI存储附件的绝对路径名称列)。 如果我们现在发送此请求并查看原始请求选项卡,我们看到:
在这里你可以看到该文件被读取和转换为base64数据。 如果我们想使用MTOM发送文件,我们可以在属性来启用这个左一个对消息,给我们
时间: 2025-01-01 02:25:16