我正在为我的应用程序使用aonaware.com词典Web服务。
我需要发送数十个字定义请求,但这需要花费很长时间才能独立发送。
如何一次发送多个SOAP请求(在一个数据包中)?
我正在使用java,服务的WSDL文件位于此处:
http://services.aonaware.com/DictService/DictService.asmx?WSDL
答案 0 :(得分:2)
How can I send multiple SOAP requests at once (in one packet)?
你是什么意思packet
? TCP包?你不能。
SOAP通过HTTP传输,这是一种请求/响应协议
这意味着每个SOAP请求都通过不同的POST请求传送。
您可以做的是同时发送多个请求,这意味着通过不同的连接 这比串行发送更快,但需要资源和带宽。
您还可以检查响应后基础连接是否已关闭。如果由于某种原因确实使其持久化,那么您不会重新打开TCP连接并避免这种开销