在一个数据包中发送多个SOAP请求

时间:2012-04-14 21:06:44

标签: java web-services soap

我正在为我的应用程序使用aonaware.com词典Web服务。

我需要发送数十个字定义请求,但这需要花费很长时间才能独立发送。

如何一次发送多个SOAP请求(在一个数据包中)?

我正在使用java,服务的WSDL文件位于此处:

http://services.aonaware.com/DictService/DictService.asmx?WSDL

1 个答案:

答案 0 :(得分:2)

How can I send multiple SOAP requests at once (in one packet)?
你是什​​么意思packet? TCP包?你不能。
SOAP通过HTTP传输,这是一种请求/响应协议 这意味着每个SOAP请求都通过不同的POST请求传送。

您可以做的是同时发送多个请求,这意味着通过不同的连接 这比串行发送更快,但需要资源和带宽。

您还可以检查响应后基础连接是否已关闭。如果由于某种原因确实使其持久化,那么您不会重新打开TCP连接并避免这种开销