美文网首页iOS开发你需要知道的
AFNetworking3.0 post JSON参数

AFNetworking3.0 post JSON参数

作者: Icy_Summer | 来源:发表于2018-11-20 16:23 被阅读0次

    使用 AFNetworking3.0 请求数据,一般都是使用 NSDictionary 类型的参数字典,但是项目要求post 参数为json 形式,现修改使用方法如下:

    1.使用 AFHTTPSessionManager 类,设置请求格式

    关键点:[manager.requestSerializer requestWithMethod:@"POST" URLString:url parameters:paramsDict error:nil];

    完整代码如下:

    AFHTTPSessionManager类

    2.使用 AFURLSessionManager 类,这个需要上传一个 NSData 类型的数据

    关键点:NSDictionary 转为 NSData 类型,设置 body

        NSData*jsonData =[NSJSONSerialization dataWithJSONObject:paramsDict options:0 error:&error];

        [request setHTTPBody:jsonData];

    完整代码如下:

    AFURLSessionManager 类

    相关文章

      网友评论

        本文标题:AFNetworking3.0 post JSON参数

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