標籤:
1.網路請求方式
GET:通過網址字串 網址字串最多255位元組 所有傳輸給伺服器的資料都顯示在網址裡,直接可見,不安全
POST:通過data 容量很大 資料被轉換成位元 安全
2.串連方式
同步串連:程式容易出現卡死現象
非同步串連:等待資料返回 (有代理和block兩種方式)建立請求對象時,採用NSMutableURLRequest對象並佈建要求方式和body主體
POSTBlock非同步block
//建立一個NSURLSession對象 NSURLSession *session = [NSURLSession sharedSession]; //建立一個URL對象 NSURL *url = [NSURL URLWithString:@"http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/APINewsList.ashx"]; //建立一個請求 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; [request setHTTPMethod:@"POST"]; [request setHTTPBody:[@"date=20131129&startRecord=1&len=5&udid=1234567890&terminalType=Iphone&cid=213" dataUsingEncoding:NSUTF8StringEncoding]]; NSURLSessionDataTask *task = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { //解析 NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers|NSJSONReadingMutableLeaves error:nil]; NSLog(@"%@",dic); }]; [task resume];
iOS進階(網路請求)