SOAP 服务器:我们什么时候可以用 MTOM 回复? 接受标头、Content-Type 标头或可能的 WSDL?

问题描述

据我所知,有两种常用的方案来决定 SOAP 服务器是否以 MTOM 格式响应。

Scheme #1 查看从客户端收到的“Accept”标头:

  1. 如果标头包含“multipart/related”,服务器将(或可能)以 MTOM 响应。
  2. 如果标头不包含“multipart/related”,服务器将不会以 MTOM 响应。

这里的指导原则是客户是否表示支持 MTOM。

Scheme #2 查看从客户端收到的“Content-Type”标头:

  1. 如果标头以“multipart/related”开头,服务器将(或可能)以 MTOM 响应。
  2. 如果标头不包含“multipart/related”,服务器将不会以 MTOM 响应。

这里的指导原则是客户端请求的镜像格式。

我的问题如下:

  1. SOAP/MTOM 规范可以接受这些方案中的哪些?
  2. 哪些方案可以被视为更“最佳实践”?
  3. 如果 WS-MTOMPolicy 与此问题的范围相关,它如何集成到两个方案中?
  4. 根据我的实验,JAX-WS 的 Metro 实现使用方案 #2。它也支持方案#1吗?如果是这样,如何配置?如果没有,是否还有其他方法可以使其使用方案 #1,或者是否有其他支持方案 #1 的 JAX-WS 实现?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)