Java 需要添加SOAP安全令牌吗
我需要在jax-ws生成的webservice客户端上设置一个自定义soap头属性。在我的案例中,所有webservice调用都必须经过一个代理服务器,该代理服务器要求一个特定的令牌(从web请求头接收)出现在soap请求头中。例如:Java 需要添加SOAP安全令牌吗,java,soap,jax-ws,Java,Soap,Jax Ws,我需要在jax-ws生成的webservice客户端上设置一个自定义soap头属性。在我的案例中,所有webservice调用都必须经过一个代理服务器,该代理服务器要求一个特定的令牌(从web请求头接收)出现在soap请求头中。例如: 1 CarServiceService service = null; 2 service = new CarServiceService(new URL(url), new QName(qname); 3 CarServiceEndpoint port = se
1 CarServiceService service = null;
2 service = new CarServiceService(new URL(url), new QName(qname);
3 CarServiceEndpoint port = service.getCarServicePort();
似乎在第3行中检索到了wsdl,而我的调用由于缺少安全令牌而失败。有没有人能指出如何做到这一点的方向?这里提到了一个详细的例子:
这篇文章展示了如何创建和使用
安全令牌
我能够从这篇博文中解决我的问题:
基本上,我需要手动设置webservice端点,而不是框架试图从请求的wsdl中提取端点,但失败了