2010-10-27 41 views

回答

5

有关于这里的旧版本的一些性能信息:

http://allseeing-i.com/ASIHTTPRequest-1.5

这是非常具有可比性。我不确定是否有更新版本的数据。

请注意,最近的ASIHTTPRequest内置了缓存支持(NSURLConnection不支持) - 如果启用该功能并且适用于您的使用,它会使您获得主要的加速。

ASIHTTPRequest也免费为你做了很多事情;例如,它可以透明地处理HTTP代理身份验证(如果需要)。

我挑ASIHTTPRequest在NSURLConnection的所有的时间:对我来说,缓存是真正的大优势,但一切肯定是不错的。

如果您决定使用ASIHTTPRequest,请使用最新的git master,而不是v1.7版本 - 后者有一些错误会导致在取消请求时引起崩溃,以及其他一些问题在master中修复。

11

ASIHTTPRequest比NSURLConnection好得多,很荒谬。它更强大,更简单。每当我在这里看到与NSURLConnection相关的问题时,我都会推荐它。

我不知道任何其他的http客户端库。我对ASIHTTPRequest没有信心 - 如果有更好的工具出现,我会使用它。但是ASI已经钉牢了它,很难想到其他人重新发明这个特定的轮子。

编辑2012年2月:由于几个月前,ASIHTTPRequest已被废弃,它的作者建议使用别的东西。 AFNetworking似乎是一种流行的选择,尽管我没有亲自使用它。

我在这里提到这个,因为这个问题和答案仍然很受欢迎,而且似乎人们不知道这个改变。

+0

RESTkit与AFNetworking ....哪一个更受欢迎?这不是一个主观问题。我只想使用下一个“事实上的”标准。 – user798719 2012-07-31 16:13:44

+0

他们做了不同的事情。 RESTKit是一个带自动对象映射的REST客户端。 AFNetworking是一个通用的HTTP客户端。他们在同一个社区,但他们处理不同的目的。不过,我没有任何可以量化的关于它们相对流行度的说法。 – 2012-08-01 13:00:31