SOAP消息头通常包含与消息体或SOAP处理(应用)方式相关的信息,比如消息路径、数字签名、认证信息,消息关联性信息、消息体的加密公匙等等。
下面我们以一个简单的权限认证的示例,来讲解如何添加和使用SOAP头信息。
(1)服务端IMyService接口中的方法为:
@WebResult(name="user")
public List<User> list(@WebParam(header=true, name="authInfo")String authInfo);
这里我们把验证信息作为方法的参数。
(2)方式一:通过SOAP方式添加header验证信息
@Test
public void test04() {
try {
//1.创建服务(Service)
URL url =