1

我有以下客户...

@WebService(name = "MyService", targetNamespace = "http://namespace")
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
@XmlSeeAlso({
  ObjectFactory.class
})
public interface MyService{
  ....
}

另一个班级

public MyService getService(){
    URL aURL = new MyHelper().getClass().getClassLoader().getResource(myURL);
    QName qname = new QName("http://xml.othersite.net/MyService/", "MyService");
    return super.getPort(qname, MyService.class);
}

如何为之前返回的 MyService 对象设置出站 SOAP 标头。

4

1 回答 1

0

我有一个使用 sun 内部 API 的工作代码。这不是好的做法,但效果很好。

WSBindingProvider bp = (WSBindingProvider) service;
bp.setOutboundHeaders(getHeaders());
于 2014-12-08T19:28:18.630 回答