iphone - ASIHTTP请求同步

标签 iphone asihttprequest

我有一个 iPhone 应用程序,它使用 ASIHTTPRequest 与我的服务器上的 REST 服务进行通信。当我在模拟器上运行时,它工作得很好,但是当我进入手机本身时,我会得到奇怪的行为。

第一次单击发起请求的按钮时,我立即得到结果,一切都很好。从那时起,当我单击按钮启动连接时,大约需要 2-3 分钟才能连接。看起来我首先启动的 ASIHTTPRequest(并且我已经从中收到了正确的结果)尚未完成。在开始下一个请求之前,我需要使用某种魔法来终止原始请求吗?我假设自从 -start 方法返回后,我从服务器得到的结果表明原始请求已完成,我可以启动另一个请求。

有什么想法吗?

谢谢

--史蒂夫

最佳答案

Steve - 您所描述的是请求尝试保持持久连接时会发生的常见问题。试试这个:

[request setShouldAttemptPersistentConnection:NO];

关于iphone - ASIHTTP请求同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2098364/

相关文章:

iphone - 如何在 iPhone 横向模式下删除 UITableview 滚动中的空白?

iphone - iOS 6 : Youtube embed video (MPAVController) in a browser can lock app in landscape mode

objective-c - ASIHTTPRequest:一个(潜在的)特定于运营商的问题,同时上传数据/服务器收到空白 POST

ios - 使用 AFNetWorking 发送请求时遇到问题

objective-c - Objective-C : How to release delegates in this situation

iphone - UIToolbar initWithFrame 自动调整大小?

iphone - 如何正确removeFromSuperview?

ios - 如何将 Storyboard UIViewController 与我的自定义 UIViewController 类相关联?

ios4 - 在iPhone中使用ASIHTTPRequest将图像上传到服务器

ios - STHTTPRequest多图上传