1 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 2 { 3 // 1.URL 4 NSURL *url = [NSURL URLWithString:@"http://localhost:8080/MJServer/weather"]; 5 6 // 2.请求 7 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; 8 9 // 3.请求方法 10 request.HTTPMethod = @"POST"; 11 12 // 4.设置请求体(请求参数) 13 NSMutableString *param = [NSMutableString string]; 14 [param appendString:@"place=beijing"]; 15 [param appendString:@"&place=tianjin"]; 16 [param appendString:@"&place=meizhou"]; 17 request.HTTPBody = [param dataUsingEncoding:NSUTF8StringEncoding]; 18 19 // 5.发送请求 20 [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { 21 if (data == nil || connectionError) return; 22 NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil]; 23 NSString *error = dict[@"error"]; 24 if (error) { 25 [MBProgressHUD showError:error]; 26 } else { 27 // NSArray *weathers = dict[@"weathers"]; 28 NSLog(@"%@", dict); 29 } 30 }]; 31 }
时间: 2024-11-05 14:49:59