AFNetworking第一次使用遇到的那些坑

来源:互联网 发布:免费下载歌曲的软件 编辑:程序博客网 时间:2024/06/02 06:17

1.使用http协议问题。因为当前最新xcode(8.0以上),默认只支持https,要支持http的话,需要在info.plist配置文件里添加对http的支持.添加内容App Transport Security SettingsAllow Arbitrary Loads

见下图 

2.调试后,还是不能成功的话,如报如下错误

AFNetworking3.0出现Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable,需要添加下面蓝色代码



AFHTTPSessionManager *mgr = [AFHTTPSessionManagermanager];

    //添加该行代码

    mgr.responseSerializer.acceptableContentTypes = [NSSetsetWithObjects:@"application/json",@"text/json", @"text/javascript",@"text/html",nil];

    

    NSDictionary *params =@{

                             @"unitId" :@"010001002293302001001"

                             };

    

    [mgr GET:@"http://www.test.com/getunitmsg"parameters:params success:^(NSURLSessionDataTask *task,id responseObject) {

        PrintLog(@"请求成功---%@", responseObject);

    } failure:^(NSURLSessionDataTask *task,NSError *error) {

        PrintLog(@"请求失败---%@", error);

    }];}

原创粉丝点击