AsyncHttp使用的一些坑
来源:互联网 发布:java代码实现单例模式 编辑:程序博客网 时间:2024/04/30 04:19
最近做的项目中由于其他两个安卓开发成员都是用AsyncHttp用的比较熟练,就选用了AsyncHttp作为网络框架。。然后坑就来了
由于要做一个带进度条的下载任务,所以用到了BinaryHttpResponseHandler ,结果一直报Content-Type(..)not allowed!的错误,然后找了下才发现是设置mAllowedContentTypes 这个参数的错误,要看上面(..)的内容是什么,然后把它补上
public static String[] allowedContentTypes = new String[]{"application/octet-stream", "image/png", "image/jpeg","image/bmp", "application/json;charset=UTF-8", "text/html;charset=UTF-8","text/plain;charset=UTF-8",";charset=UTF-8","image/jpeg;charset=UTF-8","application/octet-stream;charset=UTF-8"};上面就是我补的一大串。。。然后如下图把它构造这个函数的时候加进去就好
BinaryHttpResponseHandler(allowedContentTypes) {
然后更叼的事情又出现了,出现了以下错误。。
"None, or more than one, Content-Type Header found!"
原来这个BinaryHttpResponseHandler 在默认接到的数据是只有一个header的。。由于那个下载文件是我们的后台编程实现的,他之前做的这些都不需要展现下载进度,所以在header里面没有total数据长度,然后在后面把这个total长度加进去时,header增加了。。迫不得已,自己写了个MyBinaryHttpResponseHandler 去自己去筛选header,并把这个当header长度不为1就返回的这段给咔嚓了。。
0 0
- AsyncHttp使用的一些坑
- android AsyncHttp的简单使用与封装
- 网络请求开源库volley和AsyncHttp的使用
- asynchttp里面的cookiestore
- Android基础的sharedPreferences存储,ListView,以及httpclient,和asynchttp框架请求的使用
- Android实例demo15之HttpUrlConnect的get、post操作、asynchttp
- 在asyncTask里执行asyncHttp操作报错的原因
- 精简AsyncHttp
- android使用asynchttp网络请求服务器返回json数据并显示在手机
- AsyncHttp+gson解析
- AsyncHttp上传大文件
- JobScheduler 一些使用的坑
- 使用HermesEventBus的一些坑
- AsyncHttp请求Post请求格式
- 使用cordova遇到的一些坑
- WKWebView使用遇到的一些坑
- Java String使用的一些新手坑
- 使用Baidu TTS的一些坑
- COM---类厂
- 1009. Product of Polynomials (25)
- java中实现多态的机制是什么?
- 微信小程序发布一个月,世界并没有什么不同
- 发现一个比较好的库: com.google.common.base
- AsyncHttp使用的一些坑
- 1012. The Best Rank (25)
- [BZOJ1036][ZJOI2008]树的统计Count(树链剖分)
- Gsonformat
- 1013. Battle Over Cities (25)
- ssm整合的配置文件
- vim配置中的.vimrc文件内容配置,还有两个插件安装效果图
- 1014. Waiting in Line (30)
- 数据结构哈希表