今天在进行接口调试的时候,后台反馈说是收不到传过去的参数,但是安卓的能够传递过去.最后修改了一个地方之后,就奇迹般的好了.(哈哈哈,其实是找了好半天都没有找到解决的方案)
/**
get a setted session manager
@param manager AFHTTPSessionManager
@return manager
*/
- (AFHTTPSessionManager*)formatManager:(AFHTTPSessionManager*)manager {
manager.securityPolicy.allowInvalidCertificates = YES;
manager.responseSerializer = [AFJSONResponseSerializer serializerWithReadingOptions:NSJSONReadingMutableContainers];
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
// [manager.requestSerializer setValue:@"application/json;charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[manager.requestSerializer setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[manager.requestSerializer setValue:TOKEN forHTTPHeaderField:@"K-Authorization"];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json",@"text/json", @"text/plain", @"text/html",@"image/jpeg",@"image/png",@"image/jpg", nil];
return manager;
}
到底是修改了那里才好了呢,请看下面,就是加了下面这句话
[manager.requestSerializer setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
特地在这里记录一下,也方便遇到同样问题的朋友,能够看到这篇文章,解决类似错误.