簡單使用ASIHTTPRequest來實現網絡請求
使用前首先下載第三方庫ASIHTTPRequest,并進行簡單配置
使用起來非常簡單,要進行一個請求只需要幾句代碼,如下
1.請求一個網頁的xml
NSString *urls =[NSString stringWithFormat:@" // 要請求的鏈接 // 請求登陸首頁的xml NSURL *url = [NSURL URLWithString:urls]; // 將NSString轉換成url ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; // 填寫url [request startSynchronous]; // 開始請求一個url NSError *error = [request error]; if (!error) { NSData *response = [request responseData]; // 獲取請求數據 [self respondData:response]; // 自定義下一步操作 }
2.如果是登陸界面
首先將xml頁面分析,并解析(第三方庫TFHpple就可以)獲取我們要填的內容,并使用ASIFormDataRequest填充
ASIFormDataRequest *requestForm = [[ASIFormDataRequest alloc] initWithURL:[NSURL URLWithString:LogInURL]]; // 設置將要請求的url [requestForm setPostValue:@"LT-96D49E85" forKey:@"lt"]; // 根據實際情況設置不同的value和key [requestForm setDelegate:self]; // 設置委托 [requestForm setAllowCompressedResponse:YES]; [requestForm startSynchronous]; // 開始請求
3.成功后就可以根據自己的需求來進行不同的請求了
比如請求課表的xml后,用TFHpple進行解析,并將數據填充到自己的客戶端
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!