AFNetWorking 请求数据报”Request failed: unacceptable content-type: text/plain” 错误解决方法
2016-01-15 19:29
686 查看
AFNetWorking 请求数据报”Request failed: unacceptable content-type: text/plain” 错误解决方法
在用AFN请求微博授权的时候,出现”Request failed: unacceptable content-type: text/plain” 错误。查看源码发现是因为AFN默认的解析方法时json 而返回的页面MINEType却是text/plain。想要修改,笔者现在提供两种方式。一 修改AFN的源码
在AFN的AFURLResponseSerialization.m文件中,修改init方法中。在
self.acceptableContentTypes = [NSSet setWithObjects: @"application/json", @"text/json", @"text/javascript", nil];
中添加@”text/plain” 再次编译就OK了
二 修改manager的解析属性
创建一个manager后,设置解析属性:
AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager]; mgr.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/plain"];
总结
以上两种通用的方法都可以解决此问题,如果以后遇到其他的不能解析MINEType也可以用这样的方法,修改对应的代码就好了。
相关文章推荐
- 初识Android的界面UI
- UI课程(TabBarController)
- UINavigationController从右边缘也可滑动返回
- 优化UITableViewCell高度计算的那些事
- git 上的pull request 是什么意思?
- 【Android Exception】internal.ExecException:/bin/java''finished with non-zero exit value2
- mysql创建视图不能包涵子查询的解决办法。View's SELECT contains a subquery in the FROM clause
- UIView.clipsToBounds 让子 View 只显示落在父 View 的 Frame 部分
- 基于CAShapeLayer和UIBezierPath基本绘制
- Failed to code sign ios开发工程跑不起来之 显示UUID
- UI组件之AdapterView及其子类关系,Adapter接口及其实现类关系
- Android UI界面之FrameLayout(了解)
- UGUI(一)序列图,表情动画
- 翻页的combogrid 调用setValues,不显示textField的问题
- UITableView
- StringBuilder、StringBuffer和String:
- Dplasma调度方式—— DAGUE_SCHEDULER_PBQ(Priority Based Queues)
- 使用Systrace分析UI性能
- Android Bluetooth蓝牙开发:发现Bluetooth蓝牙设备(1)
- UI_01.第一个ios UI