美文网首页
AFNetworking 后台要求上传application/j

AFNetworking 后台要求上传application/j

作者: 某天天 | 来源:发表于2018-04-20 14:54 被阅读0次

新来的后台有点折磨人

方式一:

            AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
            //申明请求的数据是json类型
            manager.requestSerializer = [AFJSONRequestSerializer serializer];
            //申明返回的结果是json类型
            manager.responseSerializer = [AFJSONResponseSerializer serializer];
            // 申明contentType
            manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",nil];
            // header参数
            [manager.requestSerializer setValue:Token forHTTPHeaderField:@"Authorization"];
            [manager POST:urlStr parameters:postDic progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
                JYLog(@"%@",responseObject);
            } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
                JYLog(@" %@",[error localizedDescription]);
            }];

方式二:

            AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
            NSMutableURLRequest *request = [[AFJSONRequestSerializer serializer] requestWithMethod:@"POST" URLString:urlStr parameters:postDic error:nil];
            request.timeoutInterval = 10.f;
            [request setValue:Token forHTTPHeaderField:@"Authorization"];
            [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
            [request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
            NSURLSessionDataTask *task = [manager dataTaskWithRequest:request completionHandler:^(NSURLResponse * _Nonnull response, id  _Nullable responseObject, NSError * _Nullable error) {
                NSLog(@"-----responseObject===%@+++++",responseObject);
                if (!error) {
                    if ([responseObject isKindOfClass:[NSDictionary class]]) {
                        // 请求成功数据处理
                    } else {

                    }
                } else {
                    NSLog(@"请求失败error=%@", error);
                }
            }];
            [task resume];

相关文章

网友评论

      本文标题:AFNetworking 后台要求上传application/j

      本文链接:https://www.haomeiwen.com/subject/rjaakftx.html