ios

使用AFN post提交Json数据

2018-01-05  本文已影响49人  Coder_LRT

我们提交数据的时候一般有两种,一种是表单形式,一种是json形式,AFN默认 sessionManager.requestSerializer = [AFHTTPRequestSerializer serializer]  , 也就是表单形式,如果改成 json形式提交则需要 

sessionManager.requestSerializer = [AFJSONRequestSerializer serializer] . //

//内部帮你做了如下内容

NSData*jsonData = [NSJSONSerializationdataWithJSONObject:body options:0error:&error];

NSString*jsonString = [[NSStringalloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

在post之前,如果是json提交的话, NSDictionary * reqParams = @{@"data":[params mj_JSONString],@"code":@(code)}; 

 要改成  NSDictionary * reqParams = @{@"data": params,@"code":@(code)};

上一篇 下一篇

猜你喜欢

热点阅读