Glide框架添加header请求-Token为例

本文介绍如何在使用Glide框架加载图片时添加Token或Cookies到Header进行资源请求,适用于需要Token认证的安全机制。通过创建GlideUrl并使用LazyHeaders添加自定义Header,实现Glide 4.11.0版本的图片加载需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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>

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值