我们提交数据的时候一般有两种,一种是表单形式,一种是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)};
网友评论