看到16年的问题,原谅我潜水这么多年,不得不登录吐槽了。
传回来的json是text/html,是不可接受格式,那么就是说:
1、你要么让AFNetworking接受传回值是text/html格式;
manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];
2、要么就把text/html这种json序列化(serializer)成二进制格式(NSData),然后再解析出来,就是用NSData当中间层。
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
拿到responseObject后,如果外层是字典:
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];
这里并没有审核机制,所以这里“大神”很多,这种问题,读读英文提示,想想谢希仁的《计算机网络》第6章 应用层,第248页,很好理解。
(这里是广告时间):我写了一个自己的个人技术网站,筹备很久了,才开始写,记录了从0起步到现在,如果能找到我的话,你就能访问到,这里就不再说了。以免真的变成广告。
iOS 使用AFNetworking遇到异常 Request failed: unacceptable content-type: text/htmliOS 使用AFNetworking遇到错误 Request failed: unacceptable content-type: text/html错误日志:Error D...