0

我有一个客户端想要将大量 SOAP 标头字段发送到我的 Web 服务。我唯一需要对这些值做的就是将它们反映回来。

处理这个问题的正确方法是什么?他们希望我在 WSDL 中定义它们中的每一个,但它们非常具体,对任何其他客户都没有任何意义。

我有一些代码可以简单地拦截请求并将标头复制回响应中,但我不知道如何在 WSDL 中处理它。将它们简单地排除在外是否合法?或者说“给我任何东西,我会寄回去”的通用方式?

4

1 回答 1

0

至少在WSDL 1.1中,不需要列出 WSDL 文件中的所有标题:

没有必要使用soap:header 详尽地列出出现在SOAP 信封中的所有标头。例如,WSDL 的扩展(参见第 2.1.3 节)可能意味着应该将特定的标头添加到实际的有效负载中,并且不需要在此处列出这些标头。

我在 WSDL 2.0 规范中找不到相应的部分,但我认为这不会改变。

于 2009-01-06T17:47:01.923 回答