AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
// 不加上这句话,会报“Request failed: unacceptable content-type: text/plain”错误
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
// post请求
[manager POST:urlString
parameters:paraments
constructingBodyWithBlock:^(id<AFMultipartFormData> _Nonnull formData) {
// 拼接data到请求体,这个block的参数是遵守AFMultipartFormData协议的。
} progress:^(NSProgress * _Nonnull uploadProgress) {
// 这里可以获取到目前的数据请求的进度
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
// 请求成功,解析数据
NSLog(@"%@", responseObject);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
// 请求失败
NSLog(@"%@", [error localizedDescription]);
}];
AFN3.1 POST请求 参数问题
最新推荐文章于 2018-05-07 16:45:24 发布