gpt4 book ai didi

java - Spring WS 通过 POST 的 sendSourceAndReceiveToResult 方法

转载 作者:太空宇宙 更新时间:2023-11-04 06:16:07 24 4
gpt4 key购买 nike

如何使用sendSourceAndReceiveToResult()来自Using Spring Web Services on the Client使用自定义序列化器?

最佳答案

问题不正确。任何 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;
}
});

注意doSendAndReceive内部方法调用。任何高级 WebServiceTemplate# API 都会执行相同的操作。在后台,org.springframework.ws.transport.http.HttpUrlConnectionMessageSender 用作默认 SOAP 传输,其中 connection.setRequestMethod(HttpTransportConstants.METHOD_POST); 用于构建 HttpUrlConnection

仅此而已。

关于java - Spring WS 通过 POST 的 sendSourceAndReceiveToResult 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28073079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com