在随机执行Titanium.Network.HTTPClient请求时,从ACS错误中获取请求超时

时间:2014-07-16 13:03:39

标签: ios titanium titanium-mobile appcelerator appcelerator-mobile

我的环境:

应用程序类型:mobile连接到ACS Titanium

SDK:3.2.3.GA

平台&版本:iOS 7.1

设备:iOS iPhone Retina模拟器,iPhone 4S,iPhone 5

主机操作系统:OSX 10.9.4

Titanium Studio:3.2.3.201404181442

Node.ACS Engine:0.8.26或0.10.22(两者都经过测试)

问题

我有一个移动应用程序,它使用Titanium.Network.HTTPClient对Appcelerator Cloud执行Web服务请求。随机发生的事情我将从Appcelerator

收到以下错误

{"type":"error","source":{"tlsVersion":1,"cache":false},"code":2,"error":"The request timed out","success":false}

注意:返回的错误消息取决于我的HTTP请求使用哪个TLS版本。

如果我重新运行相同的Web服务,那么它可以工作。这是非常随机的,因此很难确定问题到底是什么。我检查了以下内容:

  • 我确保不设置" enableKeepAlive"财产到真。
  • 我已经通过设置" tlsVersion"进行了测试到TLS_VERSION_1_0,TLS_VERSION_1_1,TLS_VERSION_1_2,它们都产生相同的结果。
  • 我设置"超时"属性为60秒,以确保它有足够的时间运行。我的大多数Web服务只需要大约5秒钟。

此问题仅在2014年7月7日左右开始,我的大多数网络服务都是在一年前创建的。

0 个答案:

没有答案