自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

IOS程序之HTTP同步請(qǐng)求與異步請(qǐng)求問(wèn)題解決

移動(dòng)開發(fā) iOS
本文主要介紹的是通過(guò)代碼實(shí)現(xiàn)HTTP同步請(qǐng)求與異步請(qǐng)求問(wèn)題,來(lái)了解和學(xué)習(xí)IOS程序的開發(fā),來(lái)看本文詳解。

IOS程序HTTP同步請(qǐng)求與異步請(qǐng)求問(wèn)題解決是本文要介紹的內(nèi)容,內(nèi)容不多,主要是通過(guò)代碼實(shí)現(xiàn)同步和異步的請(qǐng)求,我們來(lái)看詳細(xì)內(nèi)容。

異步請(qǐng)求,

  1.  NSMutableData* buf = [[NSMutableData alloc] initWithLength:0];  
  2.  NSURLConnection* connection = [[NSURLConnection alloc] initWithRequest:req delegate:self];   
  3.  // 收到響應(yīng)時(shí), 會(huì)觸發(fā)  
  4.  - (void)connection:(NSURLConnection *)aConnection didReceiveResponse:(NSURLResponse *)aResponse;  
  5.  // 你可以在里面判斷返回結(jié)果, 或者處理返回的http頭中的信息   
  6.  // 每收到一次數(shù)據(jù), 會(huì)調(diào)用一次  
  7.  - (void)connection:(NSURLConnection *)aConn didReceiveData:(NSData *)data;  
  8.  // 因此一般來(lái)說(shuō),是  
  9.  - (void)connection:(NSURLConnection *)aConn didReceiveData:(NSData *)data  
  10.  {     
  11.   [buf appendData:data];  
  12. }  
  13. // 當(dāng)然buffer就是前面initWithRequest時(shí)同時(shí)聲明的.   
  14. // 網(wǎng)絡(luò)錯(cuò)誤時(shí)觸發(fā)  
  15. - (void)connection:(NSURLConnection *)aConn didFailWithError:(NSError *)error;  
  16.  // 全部數(shù)據(jù)接收完畢時(shí)觸發(fā)  
  17.  - (void)connectionDidFinishLoading:(NSURLConnection *)aConn;   

同步請(qǐng)求

  1. // 初始化請(qǐng)求 NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];  
  2.  // 設(shè)置URL  
  3. [request setURL:[NSURL URLWithString:urlStr]];  
  4. // 設(shè)置HTTP方法          
  5. [request setHTTPMethod:@"GET"];  
  6. // 發(fā)送同步請(qǐng)求, 這裡得returnData就是返回得數(shù)據(jù)楽          
  7. NSData *returnData = [NSURLConnection sendSynchronousRequest:request    returningResponse:nil error:nil];   
  8. // 釋放對(duì)象          
  9. [request release];  

小結(jié):IOS程序HTTP同步請(qǐng)求與異步請(qǐng)求問(wèn)題解決的內(nèi)容介紹完了,希望本文對(duì)你有所幫助!

責(zé)任編輯:zhaolei 來(lái)源: 博客園
相關(guān)推薦

2012-03-01 20:32:29

iOS

2011-08-01 17:50:28

Xcode

2024-10-16 08:51:57

2016-09-27 20:36:23

微信HttpWeb

2011-06-27 16:44:59

Qmake

2011-06-13 16:16:32

Qt 中文問(wèn)題

2010-06-17 11:35:24

Ubuntu 修復(fù)Gr

2010-04-28 18:01:15

Unix系統(tǒng)

2022-07-12 17:03:43

鴻蒙網(wǎng)絡(luò)請(qǐng)求庫(kù)

2011-04-29 10:18:34

投影機(jī)

2024-06-06 08:05:39

2014-04-21 15:59:59

iOS 7.1企業(yè)應(yīng)用證書無(wú)效

2011-11-28 22:45:19

Nginxsession

2010-05-05 10:25:24

Unix操作系統(tǒng)

2009-12-28 10:56:45

WPF Image

2013-03-28 14:11:10

iOS異步GET方法請(qǐng)

2010-05-17 15:27:34

IIS服務(wù)器

2011-08-03 14:33:54

IOS4.2 HTTP 請(qǐng)求

2012-05-09 10:08:41

跨機(jī)房

2010-05-05 14:20:46

AIX CDE
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)