ASIHTTPRequest下載 最新軟件|熱門排行|軟件分類|軟(ruǎn)件專(zhuān)題|廠(chǎng)商大全

您的位置: 首頁編(biān)程開(kāi)發編程(chéng)工具 → ASIHTTPRequest最新版本包

ASIHTTPRequest最新版(bǎn)本包

ASIHTTPRequest最新版本包 網友評分:8
  • 軟件大(dà)小:265KB
  • 軟件語言:中文
  • 軟(ruǎn)件類型:國(guó)產軟件(jiàn)
  • 軟件類別:免費軟件 / 編程(chéng)工(gōng)具(jù)
  • 更新時間:2017-10-09 14:15
  • 運行環境:WinAll, WinXP, Win7, Win8, Win10
  • 軟件等級:4級
  • 軟件(jiàn)廠商:
  • 官方網站:http://www.itseasyglobal.com/
好評:50%頂一個
踩(cǎi)壞(huài)評:50踩(cǎi)一個(gè)

同(tóng)類相關軟件(jiàn)

軟件介紹

ASIHTTPRequest是一(yī)款非常好用(yòng)的(de)編程工具,功能強大,使用方便,程序員(yuán)朋友(yǒu)們不要錯過了,還(hái)等什麽,快約上你的(de)小夥伴,一起來綠(lǜ)色資源(yuán)網下載(zǎi)使用!

ASIHTTPRequest軟件介紹

使用ioses SDK中的HTTP網絡(luò)請求API,相當(dāng)的複雜,調用很繁瑣,ASIHTTPRequest就(jiù)是一個對CFNetwork API進行了封裝,並且使用起來非常簡單的(de)一套(tào)API,用Objective-C編寫,可以很好的應用在Mac OS X係統(tǒng)和ioses平(píng)台的應用程序(xù)中。ASIHTTPRequest適用於基本的HTTP請求,和(hé)基(jī)於REST的(de)服務之間的交互(hù)。

ASIHTTPRequest主(zhǔ)要特色(sè)

通過簡單的接口,即可完成向(xiàng)服務端(duān)提交數據和(hé)從服務端獲取數據的工作(zuò)

下載的數據,可存儲到內存中或直(zhí)接(jiē)存(cún)儲到磁(cí)盤中(zhōng)

能上(shàng)傳本地文件(jiàn)到服務端

可以方便的訪問和操作請求和返回的Http頭信息

可以獲取到上傳或下載的進度(dù)信息,為應(yīng)用程序提供更(gèng)好的體驗

支持上(shàng)傳或下載隊(duì)列,並且可獲取隊列的(de)進度信息

支持基本(běn)、摘要和NTLM身份認證(zhèng),在(zài)同一會話中授(shòu)權憑證會自動維(wéi)持,並且可以存儲(chǔ)在Keychain(Mac和ioses操作係統的密碼管理係(xì)統)中

支持Cookie

當應用(ioses 4+)在後台運行時,請(qǐng)求可以(yǐ)繼續運(yùn)行

支持GZIP壓縮數據

內置(zhì)的(de)ASIDownloadCache類,可以緩存(cún)請求返回的數據,這樣即(jí)使沒有(yǒu)網絡也可以返回已經緩存的數(shù)據結果(guǒ)

ASIWebPageRequest –可以下載(zǎi)完整的網(wǎng)頁(yè),包括(kuò)包含的網(wǎng)頁、樣式表、腳本等資源文件,並顯示在UIWebView /WebView中。任(rèn)意(yì)大(dà)小(xiǎo)的頁麵都可以無限期緩存(cún),這樣(yàng)即使沒(méi)有網(wǎng)絡(luò)也可以離(lí)線瀏覽

ASIHTTPRequest軟件功能(néng)

支持(chí)客戶端證(zhèng)書(shū)

支持通過代理發起(qǐ)Http請(qǐng)求

支持帶寬(kuān)限製。在(zài)ioses平台,可以根據(jù)當前網絡情況來自(zì)動決定(dìng)是否限(xiàn)製帶寬,例(lì)如當使用WWAN(GPRS/Edge/3G)網(wǎng)絡時(shí)限製,而當使用(yòng)WIFI時(shí)不做任何限製(zhì)

支持斷點續傳

支持同步和異步(bù)請求(qiú)

使用說明ASIHTTPRequest有很多(duō)功能,所有功能說明(míng)都可(kě)以在其官方網站的相關文檔中查到,限於(yú)篇幅(fú),本(běn)章(zhāng)僅簡(jiǎn)單介(jiè)紹一(yī)下如何使(shǐ)用ASIHTTPRequest來進行(háng)同步Http請求和(hé)異步Http請求。在(zài)後麵(miàn)的章(zhāng)節中(zhōng),我們還(hái)會用到它的一些其他功能。

在使用ASIHTTPRequest之前,請確認已經正確安裝,然後在需要應用它的(de)代碼文(wén)件頭部,加入:

#import ASIHTTPRequest.h

這(zhè)樣就可以在代碼中使用ASIHTTPRequest相關的類。

創建一個同步請求(qiú)

這是ASIHTTPRequest最簡(jiǎn)單的(de)一種使用模(mó)式,發送startSynchronous消(xiāo)息後即開始(shǐ)在同一(yī)線(xiàn)程中(zhōng)執(zhí)行HTTP請求(qiú),線程將(jiāng)一直(zhí)等待直到請求結(jié)束(請求成功或者失敗)。通過檢(jiǎn)查error屬性可以(yǐ)判斷(duàn)請求是否(fǒu)成功或者有錯誤發生。

要獲取返(fǎn)回的文本信息,調用(yòng)responseString方法。如果下載的是二進製文件,例如圖片(piàn)、MP3,則調用responseData方法,可以得到一(yī)個NSData對象。

- (IBAction)grabURL:(id)sender

{NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];

[request startSynchronous];

NSError *error = [request error];

if (!error) {NSString *response = [request responseString];}}

一般情況下,應該優先(xiān)使用異步請求代替同步(bù)請求,當在(zài)主線程中使用(yòng)ASIHTTPRequest同(tóng)步請求,應(yīng)用程序的界麵會鎖定,無(wú)法進行任何操(cāo)作,直到請求完(wán)成。

創(chuàng)建一個(gè)異步請求

上例(lì)中的同(tóng)步請求,如果換(huàn)成異步方式來調用,請求是在後台線程中運(yùn)行,當請求執行完後再通知調用的線程(chéng)。這樣(yàng)不會導致主線程(chéng)進(jìn)行網絡(luò)請求時,界麵被鎖定等情況。

- (IBAction)grabURLInBackground:(id)sender

{NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];

[request setDelegate:self];

[request startAsynchronous];}

- (void)requestFinished:(ASIHTTPRequest *)request

{// 當以文本形式(shì)讀取(qǔ)返回內容時(shí)用這個(gè)方(fāng)法

NSString *responseString = [request responseString];

// 當以二(èr)進製(zhì)形式(shì)讀取返(fǎn)回內容時用這個方法

NSData *responseData = [request responseData];}

- (void)requestFailed:(ASIHTTPRequest *)request

{NSError *error = [request error];}。

軟(ruǎn)件截圖

下(xià)載地址 電腦版

點擊(jī)報錯 軟(ruǎn)件無(wú)法下載(zǎi)或下載(zǎi)後無法使用,請點(diǎn)擊報錯,謝謝!

用戶(hù)評論

熱門評論(lùn)

最新評論

發表評論 查看(kàn)所有評論(0)

昵稱:
請不要(yào)評論無意義(yì)或髒話,我們所有評論會有人工審核.
字數: 0/500 (您的評論需(xū)要經過審核才能顯示)