ios使用AFN发送POST请求


AFN下载地址:https://github.com/AFNetworking/AFNetworking
使用前请先导入AFN框架文件,并导入头文件 #import "AFNetworking.h"

1.创建会话管理者对象

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

2.发送网络请求

NSDictionary *dict = @{
                           @"username":@"jyq",
                           @"pwd":@"jyq",
                           @"type":@"JSON"
                           };
//第一个参数:请求路径(NSString) (URL地址后面无需添加参数)
//第二个参数:要发送给服务器的参数 (传NSDictionary)
//第三个参数:progress 进度回调
//第四个参数:success 成功的回调
   responseObject:响应体(内部默认已经做了JSON的反序列处理)
   task.response:响应头信息
//第五个参数:failure 失败的回调
[manager POST:@"http://xxx" parameters:dict progress:nil success:
^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
        NSLog(@"请求成功---%@---%@",responseObject,[responseObject class]);
        
    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        
        NSLog(@"请求失败--%@",error);
 }];



猜你喜欢

转载自blog.csdn.net/mr_tangit/article/details/80613212
今日推荐