我正在从我的 Android 应用程序调用 Web 服务。我在整个应用程序中对该服务进行了许多不同的调用,并且每个调用都在不到一秒的时间内返回数据,除了一个。即使实际的 Web 服务调用几乎是即时的,我的一个调用也可能需要一分钟才能返回数据。该行出现问题:
transport.call(SOAP_ACTION, soapEnvelope);
这被调用并且值几乎立即从 Web 服务返回。但可能需要一分钟才能到达下一行:
SoapObject result = (SoapObject) soapEnvelope.bodyIn;
Web 服务返回数据和应用程序点击下一行(上图)之间发生了什么?有没有办法减少这种延迟?有什么简单的检查吗?