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 }