這是android-async-http-1.4.4最新jar包下載,一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用這兩個(gè)類庫(kù)需要寫大量的代碼才能完成網(wǎng)絡(luò)post和get請(qǐng)求,而使用android-async-http這個(gè)庫(kù)可以大大的簡(jiǎn)化操作,它是基于Apache’s HttpClient ,所有的請(qǐng)求都是獨(dú)立在UI主線程之外,通過(guò)回調(diào)方法處理請(qǐng)求結(jié)果,采用android Handler message 機(jī)制傳遞信息。
第一次點(diǎn)擊上傳報(bào):java.net.SocketException: Broken pipe
第二次點(diǎn)擊上傳不報(bào)錯(cuò) 能正常上傳
(1)采用異步http請(qǐng)求,并通過(guò)匿名內(nèi)部類處理回調(diào)結(jié)果
(2)http請(qǐng)求獨(dú)立在UI主線程之外
(3)采用線程池來(lái)處理并發(fā)請(qǐng)求
(4)采用RequestParams類創(chuàng)建GET/POST參數(shù)
(5)不需要第三方包即可支持Multipart file文件上傳
(6)大小只有25kb
(7)自動(dòng)為各種移動(dòng)電話處理連接斷開時(shí)請(qǐng)求重連
(8)超快的自動(dòng)gzip響應(yīng)解碼支持
(9)使用BinaryHttpResponseHandler類下載二進(jìn)制文件(如圖片)
(10) 使用JsonHttpResponseHandler類可以自動(dòng)將響應(yīng)結(jié)果解析為json格式
(11)持久化cookie存儲(chǔ),可以將cookie保存到你的應(yīng)用程序的SharedPreferences中