我是 Web 服务开发的新手。我正在使用 Spring WS 开发 Web 服务。我需要在请求中添加soap标头,所以下面是我在客户端在请求中添加标头的代码。
getWebServiceTemplate()
.sendSourceAndReceiveToResult(source,
new WebServiceMessageCallback(){
public void doWithMessage(WebServiceMessage message) throws IOException, TransformerException{
SaajSoapMessage soapMessage = (SaajSoapMessage) message;
SoapHeaderElement messageId = soapMessage.getSoapHeader().addHeaderElement(new QName("http://www.w3.org/2005/08/addressing", "messageId", "wsa"));
messageId.setText("Test Security Token");
}
},result);
如何从服务器端类的请求中获取此标头?
我已经使用 Eclipse Axis 插件来生成我的 wsdl 到类骨架。我正在使用 Spring 2。