关闭

AFNetworking3.1 POST 请求

1044人阅读 评论(0) 收藏 举报
分类:
    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]);
    }];

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:30461次
    • 积分:868
    • 等级:
    • 排名:千里之外
    • 原创:55篇
    • 转载:13篇
    • 译文:3篇
    • 评论:1条
    文章分类
    最新评论