第一次在项目中用AFNetworking,之前一直用OC自带网络请求封装好的框架.项目对于网络请求方面的要求很简单,API要求请求参数为JSON.在发送请求参数是,API接受到的数据是经过Unicode编码的,会出现badRequest(400)错误.研究了一下已经改好,备注一下以防以后忘记.
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
// 设置头部
[manager.requestSerializer setValue:@"application/json; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
请求参数就不贴了,普通的NSDictionry对象.
问题很小,也要同等对待.