你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS網絡編程——Day4(使用NSURLConnection異步方式獲取數據)

iOS網絡編程——Day4(使用NSURLConnection異步方式獲取數據)

編輯:IOS開發綜合
XCode7使用HTTPS通信,在info.plist文件中加一個屬性@{@“NSAppTransportSecurity”:@{@“NSAllowsArbitraryLoads”:YES}} xml  國際標准 json 流行標准   get: 使用簡單,接口外露不安全    //QQ在線查詢的接口宏定義GET #define QQOnlineURL_GET @"http://webservice.webxml.com.cn/webservices/qqOnlineWebService.asmx/qqCheckOnline?qqCode=%@"     (0)#define 宏名 @“” (1)把接口寫成宏定義要注意加上“http://”前綴 (2)把Host後面的復制拼接到(1)後面   (3)  把GET後面的賦值拼接到(2)後面,把string改為%@占位   (4)使用字符串拼接宏名,把字符串使用NSURL封裝成地址   (5)  使用地址獲得NSURKRequest請求   (6)  使用NSURLConnection異步獲取數據     post: 使用復雜,安全,方法多 //QQ在線查詢的接口宏定義POST #define QQOnlineURL_POST @"http://webservice.webxml.com.cn/webservices/qqOnlineWebService.asmx/qqCheckOnline"     (0)#define 宏名 @“”   (1)  把接口寫成宏定義要注意加上“http://”前綴   (2)  把Host後面的復制拼接到(1)後面   (3)  把POST後面的復制拼接到(2)後面 (4)獲得url (5)使用NSMutableURLRequest根據url獲得request (6)使用request類方法setHTTPMethod設置請求方式為POST,默認為GET (7)使用字符串獲得輸入的內容,封裝成data類型 (8)使用request類方法setHTTPBody設置請求體data (9)使用request類方法setValue“value” forHTTPHeaderField“key”設置請求頭    例如: [req setValue:[NSString stringWithFormat:@"%ld",paramData.length] forHTTPHeaderField:@"Content-Length”]; (10)使用NSURLConnection異步方式獲取數據  
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved