Browse Source

feat: 新增 BaseRequest.headers

drake 2 năm trước cách đây
mục cha
commit
6abc10b463

+ 7 - 0
net/src/main/java/com/drake/net/request/BaseRequest.kt

@@ -294,6 +294,13 @@ abstract class BaseRequest {
         okHttpRequest.headers(headers)
     }
 
+    /**
+     * 全部请求头
+     */
+    fun headers(): Headers.Builder {
+        return okHttpRequest.headers()
+    }
+
     //</editor-fold>
 
     //<editor-fold desc="Cache">

+ 1 - 2
sample/src/main/java/com/drake/net/sample/interfaces/MyRequestInterceptor.kt

@@ -2,7 +2,6 @@ package com.drake.net.sample.interfaces
 
 import com.drake.net.interceptor.RequestInterceptor
 import com.drake.net.request.BaseRequest
-import com.drake.net.request.headers
 
 
 /** 请求拦截器, 一般用于添加全局参数 */
@@ -11,7 +10,7 @@ class MyRequestInterceptor : RequestInterceptor {
     /** 本方法每次请求发起都会调用, 这里添加的参数可以是动态参数 */
     override fun interceptor(request: BaseRequest) {
         // 仅请求动作没有添加时才会添加默认请求头
-        if (request.okHttpRequest.headers()["client"] == null) {
+        if (request.headers()["client"] == null) {
             request.addHeader("client", "Android")
         }
         request.setHeader("token", "6cad0ff06f5a214b9cfdf2a4a7c43339")