Java Spring WS-sendSourceAndReceiveToResult方法通过POST
如何将中的Java Spring WS-sendSourceAndReceiveToResult方法通过POST,java,spring,spring-ws,Java,Spring,Spring Ws,如何将中的sendSourceAndReceiveToResult()与自定义序列化程序一起使用?问题不正确。任何SOAP请求都是通过HTTP传输的POST 如果我们查看WebServiceTemplate#sendSourceAndReceiveToResult源代码,我们将看到: Boolean retVal = doSendAndReceive(uri, transformer, requestPayload, requestCallback, new S
sendSourceAndReceiveToResult()
与自定义序列化程序一起使用?问题不正确。任何SOAP请求都是通过HTTP传输的POST
如果我们查看WebServiceTemplate#sendSourceAndReceiveToResult
源代码,我们将看到:
Boolean retVal = doSendAndReceive(uri, transformer, requestPayload, requestCallback,
new SourceExtractor<Boolean>() {
public Boolean extractData(Source source) throws IOException, TransformerException {
if (source != null) {
transformer.transform(source, responseResult);
}
return Boolean.TRUE;
}
});
Boolean retVal=dosendReceive(uri、转换器、requestPayload、requestCallback、,
新的SourceExtractor(){
公共布尔提取数据(源)引发IOException、TransformerException{
如果(源!=null){
transformer.transform(源、响应结果);
}
返回Boolean.TRUE;
}
});
注意dosendReceive
内部方法调用。任何高级的WebServiceTemplate
API都会执行相同的操作。在后台,org.springframework.ws.transport.http.HttpUrlConnectionMessageSender
用作默认的SOAP传输,其中connection.setRequestMethod(HttpTransportConstants.METHOD_POST)
用于构建HttpUrlConnection
就这些。谢谢你的回答!