2010-10-27 43 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