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

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

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

我虽然在开始时请求被请求两次,因为在第一次尝试的错误,但情况并非如此,因为这两个请求(我需要一个和我不需要的第二个)在服务器端执行。

任何想法 ?

你准备好了吗? 如果是这样的话,ASIHTTP会提出一个请求(HEAD)来获取要下载的数据的总大小,然后提出真正的请求。 希望有所帮助。

如果不是这种情况,请尝试将永久连接设置为NO,如下所示:

[asiRequest setShouldAttemptPersistentConnection:NO]; 

从我的理解,最新版本的ASIHTTPRequest默认持续连接到NO。 你可以在这里阅读更多:

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

Interesting Posts