【问题标题】:What's the difference between receiving data by SOAP header and SOAP body?通过 SOAP 标头和 SOAP 主体接收数据有什么区别?
【发布时间】:2017-01-04 21:28:28
【问题描述】:

我想当 Web 服务通过 SOAP 标头接收部分数据时会发生什么。通过 SOAP 头和 SOAP 主体接收数据有什么区别(在 Web 服务通过 SOAP 主体接收所有数据之前)

我完全不明白这个新版本有什么好处。

PD:我的 Web 服务基于带有 JAX-WS 的 Java

非常感谢。

【问题讨论】:

    标签: soap jax-ws soapheader


    【解决方案1】:

    与任何请求一样,SOAP 具有标头和正文。通常 SOAP 在正文中包含所有数据。 正文已高度记录,因此您不能在 SOAP 正文中发送其他数据。 如果你这样做可能会破坏另一端代码(不同技术的实现不同)。 因此,如果您想在 SOAP 中发送附加数据而不影响 WSDL,您可以使用 SOAP 标头。 标头喜欢发送附加信息。 这些标头和值可以从消息上下文中访问。 访问这些值代码可能因技术而异

    【讨论】:

    • 仅此而已?当我们通过 header 发送数据时,是不是更安全?
    • 标题是一些附加信息。如果你想要安全你可以遵循HTTPS、WSSE、密码学和其他安全机制,
    猜你喜欢
    • 1970-01-01
    • 2010-09-09
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 2015-08-15
    • 2012-01-25
    • 2012-07-01
    • 1970-01-01
    相关资源
    最近更新 更多