是否应在XSD中指定SOAP标头?

时间:2011-02-21 15:20:19

标签: soap xsd

我正在编写一个Web服务,因此也编写了一个XSD来传递给相应的同事,告诉他们Web服务的期望。该服务具有SOAP标头,其中包含一些用于身份验证的安全信息。这应该在XSD中指定吗?如果是这样,它是否像其他身体元素一样被指定?

提前致谢。

1 个答案:

答案 0 :(得分:0)

有几种方法可以回答这个问题。

确实,WSDL需要指定一些有关Soap标头中所期望的信息。但是,如果此信息是根据某些自定义模式构建的,那么应该在模式中编码(可能与定义您的主体元素的模式分开)并从WSDL中引用。

我还要说,如果您计划在标题中指定身份验证信息,则不应重新发明轮子。使用为WS-Security定义的架构和结构。虽然您可以使用WS-Security指定相当复杂的结构,但只需指定主体和凭证就相对简单了。