universalimageloader增加防盗链功能,设置header请求头
来源:互联网 发布:拜占庭知乎 编辑:程序博客网 时间:2024/06/03 20:42
universalimageloader 已经是标配图片加载库了。 不过大部分图片空间都是防盗链的, 自己的图片空间也是。
需要修改源码增加refer参数:
修改下面2个类:都是增加refer部分
com.nostra13.universalimageloader.core.download.BaseImageDownloaderprotected HttpURLConnection createConnection(String url, Object extra) throws IOException { String encodedUrl = Uri.encode(url, ALLOWED_URI_CHARS); HttpURLConnection conn = (HttpURLConnection) new URL(encodedUrl).openConnection(); conn.setConnectTimeout(connectTimeout); conn.setReadTimeout(readTimeout); conn.setRequestProperty("Referer", "http://android.xx.cn"); return conn; } com.nostra13.universalimageloader.core.download.HttpClientImageDownloader@Override protected InputStream getStreamFromNetwork(String imageUri, Object extra) throws IOException { HttpGet httpRequest = new HttpGet(imageUri); httpRequest.addHeader("Referer", "http://android.xx.cn"); HttpResponse response = httpClient.execute(httpRequest); HttpEntity entity = response.getEntity(); BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity); return bufHttpEntity.getContent(); }
0 2
- universalimageloader增加防盗链功能,设置header请求头
- HttpClient设置HTTP请求头Header
- HttpClient设置HTTP请求头Header
- HttpClient设置HTTP请求头Header
- AFN3.0设置请求头Header
- AFNetworking 3.0+ 设置请求头Header
- 通过Referer请求头实现防盗链
- HTTP 请求头 Header
- javaweb之request获取referer请求头实现防盗链
- S3增加防盗链功能和备份策略
- php header头设置
- Header:请求头参数详解
- Header:请求头参数详解
- ajax请求设置header
- 设置cPanel面板中图片防盗链功能
- universalimageloader增加Refer校验
- referer头与防盗链
- iOS开发之如何在NSURLRequest中设置自定义header请求头
- Android中通过xml资源文件定义数组
- PHP+Mysql 实现后台管理
- 使用xcode 6创建dynamic framework(cocoa touch framework)
- NOJ 2015年陕西省程序设计竞赛网络预赛(正式赛)(忙碌的选课系统-拓扑排序注意重边)
- Windows消息:怎样使用RegisterWindowMessage注册消息
- universalimageloader增加防盗链功能,设置header请求头
- break,continue,goto,return区别详解
- Design里 无法拖动控件到UI界面
- 杭电ACM 2091:空心三角形
- Linux shell的算术运算及算术扩展
- Best Cow Line
- 第三章第43题
- PostThreadMessage的用法
- Tomcat 7在Ubuntu14.04下默认安装路径