0

需要使用 Sprint WS 查询基于 SOAP 的端点——但在这里我将传递生成的 SOAP 请求本身,而不是传递 XML 有效负载。我现在为此目的使用 org.springframework.ws.client.core.WebServiceTemplate 吗?

4

1 回答 1

0

您可以执行以下操作:

ClientMessageCallBack _callBack = 
                new ClientMessageCallBack("yournamespaceuri/operationx");

final String _message = 
        "<ns1:operationx xmlns:ns1="yournamespaceuri"></ns1:operationx>";

StreamSource _source = new StreamSource(new StringReader(_message));
// the result will be output in the console
StreamResult _result = new StreamResult(System.out);

// suppose you have a reference to webServiceTemplate
webServiceTemplate.sendSourceAndReceiveToResult(_source,_callBack, _result);
于 2013-09-05T18:36:32.860 回答