首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASIHttpRequest / node.js / heroku:“客户端在收到完整响应前关闭连接”

ASIHttpRequest / node.js / heroku:“客户端在收到完整响应前关闭连接”
EN

Stack Overflow用户
提问于 2011-11-05 06:47:58
回答 1查看 1K关注 0票数 1

我有一个使用ASIHttpRequest的iphone应用程序。服务器代码在node.js中的heroku上

有时,iphone (只有一次跟踪)应用程序会发送一个请求,但在herokuapp上会收到两次(我可以在heroku日志中看到两次相同的请求)。

我认为在开始时,由于第一次尝试中的错误,请求被请求了两次,但事实并非如此,因为这两个请求(我需要的和第二个我不需要的)都是在服务器端执行的。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-10 01:22:28

您是否在启用精确进度的情况下启动队列?如果是这样,ASIHTTP发出一个请求(HEAD)来获取要下载的数据的总大小,然后它发出真正的请求。希望这能有所帮助。

如果不是这样,请尝试将持久连接设置为NO,如下所示:

代码语言:javascript
复制
[asiRequest setShouldAttemptPersistentConnection:NO];

据我所知,最新版本的ASIHTTPRequest默认将持久连接设置为NO。你可以在这里阅读更多:

https://github.com/pokeb/asi-http-request/issues/94

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8016599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档