0

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

我需要发送几十个单词定义请求,但是单独发送它们需要很长时间。

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

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

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

4

1 回答 1

2

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

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

您还可以检查响应后底层连接是否关闭。如果它出于某种原因使其持久化,这样您就不会重新打开 TCP 连接并避免这种开销

于 2012-04-14T22:12:36.527 回答