最近公司一个后台让我们以采用form-data 或 x-www-form-urlencoded
方式来请求
懵逼了~~
然后我就加了header,发现一点卵用都没有原因呢,是因为我们以前的接口都是使用json的形式
manager.requestSerializer = [AFJSONRequestSerializer serializer];
然后就知道了
请求的方式没有这个形式的, 需要加到contentType里面
然后我都就加了N多形式、免得以后加、管你什么鸡儿格式
AFHTTPSessionManager * _manger = [[AFHTTPSessionManager alloc] init];
// 设置超时时间
_manger.requestSerializer.timeoutInterval = 30;
_manger.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];
// //申明返回的结果是json类型
_manger.responseSerializer = [AFJSONResponseSerializer serializer];
// //申明请求的数据是json类型
_manger.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/plain", @"multipart/form-data", @"application/json", @"text/html", @"image/jpeg", @"image/png", @"application/octet-stream", @"text/json", @"application/x-www-form-urlencoded", @"application/form-data", nil];
[_manger.requestSerializer setValue:@"固定值" forHTTPHeaderField:@"Authorization"];
然后这个鸡儿就好~
我是这有这个一个借口需要用到token~以前的都没有
蛋疼~
都是想加就加、这个接口想加、完全不能统一、反正沟通也很鸡儿费力。
一个后台和移动端、坐对面、还要用QQ交流~~~
你就知道多么恶心了
网友评论