glide添加header
有时候在项目中,对于安全机制认证,会对所有的接口进行Token认证处理,这里我们就需要在
Glide
框架请求图片资源的时候,请求逻辑中需要将Token
或Cookies
添加到Header
进行资源请求。那么如何运用Glide
进行添加Header
呢?请往下看
运用Glide框架中自带的GlideUrl
和LazyHeaders
进行Header
添加
GlideUrl glideUrl = new GlideUrl(url, new LazyHeaders.Builder()
.addHeader(“token”, mToken)
.build());
Glide
框架正常请求图片,将上段代码获取到的glideUrl
添加到.load()
方法中即可
Glide.with(this)
.load(glideUrl)
.error(R.mipmap.report_im)
.into(viewHolderAttr.reort_icon);
亲测Glide的版本
glide-4.8.0
依赖库引入:这里提供glide-4.11.0
引入方式
//Or use Gradle:
repositories {
mavenCentral()
google()
}
dependencies {
implementation 'com.github.bumptech.glide:glide:4.11.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
}
//Or Maven:
<dependency>
<groupId>com.github.bumptech.glide</groupId>
<artifactId>glide</artifactId>
<version>4.11.0</version>
</dependency>
<dependency>
<groupId>com.github.bumptech.glide</groupId>
<artifactId>compiler</artifactId>
<version>4.11.0</version>
<optional>true</optional>
</dependency>
网友评论