博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安卓 AsyncHttpClient - “Content-Type not allowed!”
阅读量:6938 次
发布时间:2019-06-27

本文共 1138 字,大约阅读时间需要 3 分钟。

使用  的异步网络请求工具使用BinaryHttpResponseHandler来完成文件下载时总是报错,“org.apache.http.client.HttpResponseException: Content-Type not allowed!”。若缺少某个请求的类型,比如我下载一个jpg文件,只要加上“image/jpg;charset=UTF-8” ,若对于html文件后来加上“text/html;charset=UTF-8” 就解决问题了。完整代码如下:

String[] allowedContentTypes = new String[] { "text/html;charset=UTF-8", "image/jpg;charset=UTF-8"};            String urlStr="your request url";            HttpUtil.get(urlStr, new BinaryHttpResponseHandler(allowedContentTypes) {                public void onSuccess(int i, org.apache.http.Header[] headers, byte[] bytes) {                    Log.d("myingwill","ok");                                    }                public void onFailure(int i, org.apache.http.Header[] headers, byte[] bytes, java.lang.Throwable throwable) {                    Log.d("myingwill",throwable.toString());                    for (org.apache.http.Header header : headers)                    {                        Log.i("myingwill", header.getName()+" / "+header.getValue());                    }                }            });

 

本文转自 netcorner 博客园博客,原文链接: http://www.cnblogs.com/netcorner/p/4851041.html  ,如需转载请自行联系原作者

你可能感兴趣的文章
POJ-1925 Spiderman 动态规划
查看>>
winSocket编程(一)WSAStartup
查看>>
grid的简单使用
查看>>
第一天作业
查看>>
MySQL常见面试题
查看>>
简易涂鸦板
查看>>
jquerymobile总结
查看>>
Linux常用命令
查看>>
跟一个久未见面的同学聊天
查看>>
华为自带浏览器兼容性总结其一
查看>>
Linux下的gcc,cc,g++,CC的区别
查看>>
Realm Objective-C 数据库操作
查看>>
asp.net 检测是否是有效连接地址
查看>>
html清屏 meta http-equiv="refresh" content="3">
查看>>
Java
查看>>
hdu 2161(Primes)
查看>>
js 进阶 10 js选择器大全
查看>>
前端可编辑表格插件有哪些
查看>>
python学习day4之路
查看>>
Python 进阶_OOP 面向对象编程_静态方法和类方法
查看>>