Glide框架添加header請求-Token爲例

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>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章