前言
有时候调用web service 会出现
Message does not conform to configured policy [ AuthenticationTokenPolicy(S) ]: No Security Header found
这样的错误。
以在 soapui 调用的结果来看, 会出现如下的返回
出现这种错误的原因 是webservice 的服务端需要提供 soap 认证的表头。
举例来说, 可能需要加上如下的认证头:
UserName
Password
(这个细部的格式和服务端的要求有关, 具体的username和pass也是服务端提供的)
在sopaui 调用的时候, 加上类似, 就能呼叫成功了。
在soapui 调用, 可以用以上方式来做。在把wsdl 转为java 后, 又该如何加上认证的头信息呢?
cxf 加上认证头
(以上的认证头, 比较接近cxf 的调用方式。)
如果使用的是cxf生产的客户端的