wsdl2java没有生成正确的存根

时间:2011-11-21 12:09:25

标签: java axis wsdl2java

我正在尝试使用通过WSDL公开的第三方Web服务。 我使用wsdl2java(轴)工具生成存根。

现在,当我通过SOAP客户端(SOUP UI Pro)使用相同的服务(相同的wsdl)时,它会要求所有API的身份验证头信息(来自普通args的aprt)。

但在代理类(存根)中,我没有看到任何API要求此身份验证头信息参数。

我不确定如何使用SOAP请求发送身份验证标头信息。

仅供参考:WSDL2Java也正在生成Authentication头信息类,但API都没有要求此对象参数。

1 个答案:

答案 0 :(得分:4)

最后我得到了答案。

实际上有两种类型的标头(在WSDL中定义)。

  1. 隐。
  2. 如果显式标头生成存根,则将标头作为参数,但在隐式标头的情况下,我们需要在客户端绑定标头。

    很好地解释here(为我工作。)