如何在iOS中的多个线程之间重用和共享HTTP连接?

时间:2011-02-12 16:25:47

标签: iphone ios

在iPhone应用程序中,我想创建一个连接,让用户登录到webservice一次,然后让多个线程的所有后续请求重用授权连接。在iOS中实现此功能的最佳方式是什么?

仅供参考:我之前在Android应用程序中使用Apache HTTPClient和threadSafeConnectionManager实现了这一点,无论何时需要连接,都要求共享的httpClient为一个,并从它维护的池中调度一个;所有连接都保留相同的身份验证凭据我在iPhone应用程序中寻找可比的方法。

1 个答案:

答案 0 :(得分:0)

我不知道有任何内置机制,但您可以叉ASIHttpRequest并将其弯曲到您的意愿。从共享位置重构身份验证部分不应该花费太多精力,但是重用TCP套接字的概念可能需要一些工作。可能没有办法使用NSURLRequest,但由于ASIHttpRequest使用核心基础方法,这不是问题。