gpt4 book ai didi

node.js - ASIHttpRequest/node.js/heroku : "Client closed connection before receiving entire response"

转载 作者:太空宇宙 更新时间:2023-11-03 23:47:04 24 4
gpt4 key购买 nike

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

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

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

有什么想法吗?

最佳答案

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

如果不是这种情况,请尝试将持久连接设置为“否”,如下所示:

[asiRequest setShouldAttemptPersistentConnection:NO];

据我了解,最新版本的ASIHTTPRequest默认持久连接为NO。您可以在这里阅读更多内容:

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

关于node.js - ASIHttpRequest/node.js/heroku : "Client closed connection before receiving entire response",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8016599/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com