//? ? // (1)將網(wǎng)址字符串做成URL對(duì)象
//? ? NSURL *url = [NSURL URLWithString:URL_LOGIN];
//? ? //? (2) 實(shí)例化一個(gè)請(qǐng)求對(duì)象
//? ? NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:5.0];
//? ? //? (3) 設(shè)置請(qǐng)求方式為POST請(qǐng)求
//? ? [req setHTTPMethod:@"POST"];
//? ? //? (4)將請(qǐng)求參數(shù)做成一個(gè)字符串
//? ? NSString *paramStr = [NSString stringWithFormat:@"wxaccount=%@&password=%@",acc,pwd];
//? ? //? (5) 將參數(shù)字符串轉(zhuǎn)化為二進(jìn)制數(shù)據(jù)
//? ? NSData *paramData = [paramStr dataUsingEncoding:NSUTF8StringEncoding];
//? ? //? (6) 將請(qǐng)求參數(shù)添加到請(qǐng)求對(duì)象的請(qǐng)求體中
//? ? [req setHTTPBody:paramData];
//? ? //? (7)實(shí)例化會(huì)話對(duì)象
//? ? NSURLSession *session = [NSURLSession sharedSession];
//? ? //? ? (8) 請(qǐng)求網(wǎng)絡(luò)會(huì)話三椿,得到一個(gè)網(wǎng)路數(shù)據(jù)獲取對(duì)象? ? dataTask是一個(gè)線程對(duì)象
//? ? NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:req completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {
//
//? ? ? ? // 回到UI主線程讓菊花停止轉(zhuǎn)動(dòng)
//? ? ? ? dispatch_async(dispatch_get_main_queue(), ^{
//? ? ? ? ? ? [hud hide:YES];
//? ? ? ? ? ? hud = nil;
//? ? ? ? });
//
//? ? ? ? // 判斷服務(wù)器錯(cuò)誤
//? ? ? ? if (error != nil) {
//? ? ? ? ? ? dispatch_async(dispatch_get_main_queue(), ^{
//? ? ? ? ? ? ? ? MBProgressHUD *hud = [[MBProgressHUD alloc]initWithWindow:[APP_Delegate window]];
//? ? ? ? ? ? ? ? hud.mode = MBProgressHUDModeText;
//? ? ? ? ? ? ? ? hud.removeFromSuperViewOnHide = YES;
//? ? ? ? ? ? ? ? hud.labelText = @"服務(wù)器連接錯(cuò)誤耿战!";
//? ? ? ? ? ? ? ? [[APP_Delegate window]addSubview:hud];
//? ? ? ? ? ? ? ? [hud show:YES];
//? ? ? ? ? ? ? ? [hud hide:YES afterDelay:2.0];
//? ? ? ? ? ? });
//? ? ? ? ? ? return ;
//
//? ? ? ? }
//
//
//
//
//? ? ? ? NSError *jsonError = nil;
//
//? ? ? ? // 服務(wù)器返回?cái)?shù)據(jù)所做的回調(diào)代碼
//? ? ? ? id obj = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:&jsonError];
//
//? ? ? ? if (jsonError != nil) {
//? ? ? ? ? ? dispatch_async(dispatch_get_main_queue(), ^{
//? ? ? ? ? ? ? ? MBProgressHUD *hud = [[MBProgressHUD alloc]initWithWindow:[APP_Delegate window]];
//? ? ? ? ? ? ? ? hud.mode = MBProgressHUDModeText;
//? ? ? ? ? ? ? ? hud.removeFromSuperViewOnHide = YES;
//? ? ? ? ? ? ? ? hud.labelText = @"JSON解析錯(cuò)誤";
//? ? ? ? ? ? ? ? [[APP_Delegate window]addSubview:hud];
//? ? ? ? ? ? ? ? [hud show:YES];
//? ? ? ? ? ? ? ? [hud hide:YES afterDelay:2.0];
//? ? ? ? ? ? });
//? ? ? ? ? ? return ;
//
//? ? ? ? }
//? ? ? ? NSLog(@"%@",obj);
//
//? ? }];
//? ? //? (9)開啟線程
//? ? [dataTask resume];