中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

iOS網絡編程-ASIHTTPRequest框架同步請求

在ASIHTTPRequest框架中與HTTP請求相關的類有:ASIHTTPRequest和ASIFormDataRequest,其中最常用的是ASIHTTPRequest,ASIFormDataRequest是ASIHTTPRequest的子類,ASIFormDataRequest可以發送類似與HTML表單數據,也可以上傳數據,默認采用POST請求方法。也可以其它的HTTP請求方法。它們都可以進行異步或同步請求。下面我們從最簡單的GET同步請求介紹。

1、實現GET同步請求

實現GET同步請求使用最基本請求類ASIHTTPRequest就可以了。我們還是使用MyNotes應用為例,只考慮查詢功能實現,修改主視圖控制器MasterViewController.m的startRequest方法如下:
 

成都創新互聯10多年成都定制網站服務;為您提供網站建設,網站制作,網頁設計及高端網站定制服務,成都定制網站及推廣,對紗窗等多個領域擁有豐富的網站推廣經驗的網站建設公司。

  1. -(void)startRequest 
  2.  
  3.  
  4. NSString *strURL = [[NSString alloc] initWithFormat: 
  5.  
  6. @”http://iosbook3/mynotes/webservice.php?email=%@&type=%@&action=%@”, 
  7.  
  8. @”<你的iosbook1.com用戶郵箱>”,@”JSON”,@”query”]; 
  9.  
  10. NSURL *url = [NSURL URLWithString:[strURL URLEncodedString]]; 
  11.  
  12. ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
  13.  
  14. [request startSynchronous]; 
  15.  
  16. NSLog(@”請求完成…”); 
  17.  
  18. NSError *error = [request error]; 
  19.  
  20. if (!error) { 
  21.  
  22. //NSString *response = [request responseString]; 
  23.  
  24. NSData *data  = [request responseData]; 
  25.  
  26. NSDictionary *resDict = [NSJSONSerialization JSONObjectWithData:data 
  27.  
  28. options:NSJSONReadingAllowFragments error:nil]; 
  29.  
  30. [self reloadView:resDict]; 
  31.  
  32.  



使用ASIHTTPRequest類,需要引入頭文件ASIHTTPRequest.h。

2、實現POST同步請求

發送POST方法的請求,無論同步還是異步請求都是使用ASIFormDataRequest類,只不過它們稍微有些不同。本節我們只介紹同步請求下使用ASIFormDataRequest類來發送POST方法。修改主視圖控制器MasterViewController.m的startRequest方法如下:
 

  1. -(void)startRequest 
  2.  
  3.  
  4. NSString *strURL = @”http://iosbook3/mynotes/webservice.php”; 
  5.  
  6. NSURL *url = [NSURL URLWithString:[strURL URLEncodedString]]; 
  7.  
  8.   
  9.  
  10. ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
  11.  
  12. [request setPostValue:@ "<你的iosbook1.com用戶郵箱>" forKey:@"email"];                ③ 
  13.  
  14. [request setPostValue:@"JSON" forKey:@"type"]; 
  15.  
  16. [request setPostValue:@"query" forKey:@"action"]; 
  17.  
  18. [request startSynchronous]; 
  19.  
  20. NSLog(@”請求完成…”); 
  21.  
  22. NSError *error = [request error]; 
  23.  
  24. if (!error) { 
  25.  
  26. //NSString *response = [request responseString]; 
  27.  
  28. NSData *data  = [request responseData]; 
  29.  
  30. NSDictionary *resDict = [NSJSONSerialization JSONObjectWithData:data 
  31.  
  32. options:NSJSONReadingAllowFragments error:nil]; 
  33.  
  34. [self reloadView:resDict]; 
  35.  
  36.  



使用ASIFormDataRequest需要引入頭文件ASIFormDataRequest.h。

如果我們想發送除了GET和POST以外的其它請求方法,可以使用[request setRequestMethod:@"PUT"]語句設置,其中PUT是請求方法。

網頁名稱:iOS網絡編程-ASIHTTPRequest框架同步請求
文章轉載:http://m.2m8n56k.cn/article42/pchghc.html

成都網站建設公司_創新互聯,為您提供全網營銷推廣域名注冊服務器托管商城網站微信公眾號網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

手機網站建設
主站蜘蛛池模板: 国产片91人成在线观看 | 午夜宅宅宅影院在线观看 | 又刺激又黄的一级毛片 | 国产成人亚洲精品影院 | 美女三级毛片 | 国产91久久精品一区二区 | 欧美性猛片xxxxⅹ免费 | 在线视频免费国产成人 | 亚洲国产一级毛片 | 午夜限制r级噜噜片一区二区 | 亚洲一区二区三区久久精品 | 亚洲精品天堂一区 | 一区二区三区四区在线 | 国产成人精品免费视频大 | 手机看片手机在线看片 | 国产第二页 | 99在线观看| 午夜一级毛片看看 | 久久久毛片免费全部播放 | 国产网曝手机视频在线观看 | 97久久国语露脸精品对白 | 国产在线激情视频 | 中文国产成人精品久久无广告 | 一级做a爰片性色毛片视频图片 | 手机看成人免费大片 | 亚洲欧美高清在线 | 91精品国产9l久久久久 | 亚州国产视频 | 亚洲国产精久久久久久久春色 | 久草高清在线 | 国产一区国产二区国产三区 | 日韩在线成人 | 成人影院在线免费观看 | 亚洲一级毛片在线观播放 | 泰国情欲片寂寞的寡妇在线观看 | 欧美一区二区在线免费观看 | 成人性一级视频在线观看 | 国产亚洲综合精品一区二区三区 | 九色97 | 在线观看一级毛片免费 | 黄色三级毛片网站 |