AFN:是用AFN发送GET和POST请求

Posted on 2016-07-21 16:20  柠檬片  阅读(294)  评论(0)    收藏  举报

1.GET请求

 1 -(void)get
 2 {
 3     //1.创建会话管理者
 4     AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
 5     
 6     //http://120.25.226.186:32812/login?username=123&pwd=122&type=JSON
 7     //
 8     
 9     NSDictionary *paramDict = @{
10                                 @"username":@"520it",
11                                 @"pwd":@"520it",
12                                 @"type":@"JSON"
13                                 };
14     //2.发送GET请求
15     /*
16      第一个参数:请求路径(不包含参数).NSString
17      第二个参数:字典(发送给服务器的数据~参数)
18      第三个参数:progress 进度回调
19      第四个参数:success 成功回调
20                 task:请求任务
21                 responseObject:响应体信息(JSON--->OC对象)
22      第五个参数:failure 失败回调
23                 error:错误信息
24      响应头:task.response
25      */
26     [manager GET:@"http://120.25.226.186:32812/login" parameters:paramDict progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
27         
28         NSLog(@"%@---%@",[responseObject class],responseObject);
29         
30     } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
31         NSLog(@"请求失败--%@",error);
32     }];
33 }
GET

 

2.POST请求

 1 -(void)post
 2 {
 3     //1.创建会话管理者
 4     AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
 5     
 6     NSDictionary *paramDict = @{
 7                                 @"username":@"520it",
 8                                 @"pwd":@"520",
 9                                 @"type":@"JSON"
10                                 };
11     //2.发送GET请求
12     /*
13      第一个参数:请求路径(不包含参数).NSString
14      第二个参数:字典(发送给服务器的数据~参数)
15      第三个参数:progress 进度回调
16      第四个参数:success 成功回调
17         task:请求任务
18         responseObject:响应体信息(JSON--->OC对象)
19      第五个参数:failure 失败回调
20         error:错误信息
21      响应头:task.response
22      */
23     [manager POST:@"http://120.25.226.186:32812/login" parameters:paramDict progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
24         
25         NSLog(@"%@---%@",[responseObject class],responseObject);
26         
27     } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
28         NSLog(@"请求失败--%@",error);
29     }];
30 }
POST