iOS开发你需要知道的

AFNetworking3.0 post JSON参数

2018-11-20  本文已影响0人  Icy_Summer

使用 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 类
上一篇下一篇

猜你喜欢

热点阅读