我有一个 iPhone 应用程序,它使用 ASIHTTPRequest 与我的服务器上的 REST 服务进行通信。当我在模拟器上运行时,它工作得很好,但是当我进入手机本身时,我会得到奇怪的行为。
第一次单击发起请求的按钮时,我立即得到结果,一切都很好。从那时起,当我单击按钮启动连接时,大约需要 2-3 分钟才能连接。看起来我首先启动的 ASIHTTPRequest(并且我已经从中收到了正确的结果)尚未完成。在开始下一个请求之前,我需要使用某种魔法来终止原始请求吗?我假设自从 -start 方法返回后,我从服务器得到的结果表明原始请求已完成,我可以启动另一个请求。
有什么想法吗?
谢谢
--史蒂夫
最佳答案
Steve - 您所描述的是请求尝试保持持久连接时会发生的常见问题。试试这个:
[request setShouldAttemptPersistentConnection:NO];
关于iphone - ASIHTTP请求同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2098364/