我有一个使用ASIHttpRequest的iphone应用程序。服务器代码在node.js中的heroku上
有时,iphone (只有一次跟踪)应用程序会发送一个请求,但在herokuapp上会收到两次(我可以在heroku日志中看到两次相同的请求)。
我认为在开始时,由于第一次尝试中的错误,请求被请求了两次,但事实并非如此,因为这两个请求(我需要的和第二个我不需要的)都是在服务器端执行的。
有什么想法吗?
发布于 2011-11-10 01:22:28
您是否在启用精确进度的情况下启动队列?如果是这样,ASIHTTP发出一个请求(HEAD)来获取要下载的数据的总大小,然后它发出真正的请求。希望这能有所帮助。
如果不是这样,请尝试将持久连接设置为NO,如下所示:
[asiRequest setShouldAttemptPersistentConnection:NO];据我所知,最新版本的ASIHTTPRequest默认将持久连接设置为NO。你可以在这里阅读更多:
https://stackoverflow.com/questions/8016599
复制相似问题