我已经构建了一些本地iPhone应用程序,需要将large / hirez图像文件上传到远程服务器。我发现在3g网络上,如果在一定时间内使用过多带宽,请求就会被阻止/丢弃。我相信大约1mb / min
参考: Max payload size for http request and response, iphone
如何在trigger.io的API调用中处理这个问题:request.ajax(options)?
同样,我在连接失败后多次重试时遇到了麻烦。默认情况下,幕后是否有任何连接重试?...或者第一次连接失败时是否会触发错误回调?
另外!有没有办法从客户端设置请求的超时?
答案 0 :(得分:0)
目前,我们未在请求模块中提供任何带宽限制。我们正在使用的HTTP库不支持它(请注意,不再维护ASIHTTPRequest包装器,因此我们不能使用它,不幸的是......)。
如果我们找到一个支持我们需要和限制的替代HTTP库,那么我们当然会考虑切换使用它!
FWIW,我们没有任何客户报告由于带宽限制(或缺乏带宽限制)导致的应用商店拒绝问题。
任何连接或HTTP错误都会导致调用错误回调 - 您可以控制所需的任何重试逻辑。
对于超时,请参阅http://docs.trigger.io/en/v1.4/modules/request.html#ajax - timeout是选项哈希中的支持参数。