我们使用多个 Web 服务(HTTPS
调用)从服务器获取数据。我们正在将文件上传到 Web 服务中的服务器,同时我们正在进行另一个 Web 服务调用以从同一服务器获取/发送数据。
但是直到第一个 Web 服务(上传回执)成功或失败,我们才得到第二个 Web 服务的响应。所以我们的疑问是当从 Titanium 应用程序发送多个 Web 服务时,Titanium 如何发送 Web 服务调用。
来自 Titanium 应用程序的 Web 服务调用是排队(同步)还是与其他 Web 服务并行调用(异步调用)?
在我们的 Titanium 应用程序中,我们HTTPClient
为每个 Web 服务调用创建一个新对象,使用以下代码创建一个新HTTPClient
对象:
function runService(){
var xhr = Ti.Network.createHTTPClient();
xhr.onload = function() {
var r = this.responseText;
}
xhr.open("GET", URI);
xhr.send();
}