一、AFN常见的错误:
1、afn默认只支持JSON格式的数据;
解决:增加AFN支持的文件类型
manger.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@”application/json”, @”text/json”, @”text/javascript”, @”text/plain”, @”text/html”, nil];
2、AFN默认把所有数据当做JSON格式来反序列化;
解决:如果你想使用AFN获取JSON格式以外的数据,需要告诉AFN只返回原始的二进制数据,不要返回反序列化之后的数据;我们拿到原始的二进制数据后,自己做反序列化;
提示:在开发中如果想加载HTML数据,没有必要使用AFN,使用NSURLSession/NSData;
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
3、序列化问题:
AFN默认只能向服务器发送普通格式的二进制数据,不支持JSON/XML/HTML的二进制信息;
解决:让AFN支持JSON格式的二进制的发送
manager.requestSerializer = [AFJSONRequestSerializer serializer];
学习笔记
AFN常见错误及解决方案
最新推荐文章于 2025-03-06 21:21:26 发布
2871

被折叠的 条评论
为什么被折叠?



