File tree Expand file tree Collapse file tree 3 files changed +16
-1
lines changed
app/src/main/java/com/pengxh/kt/lib/fragments/utils
lite/src/main/java/com/pengxh/kt/lite/utils Expand file tree Collapse file tree 3 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ class HtmlRenderEngineFragment : KotlinBaseFragment<FragmentUtilsHtmlRenderBindi
34
34
35
35
override fun initOnCreate (savedInstanceState : Bundle ? ) {
36
36
HttpRequestHub .Builder ()
37
+ .setAuthentication()
37
38
.setRequestTarget(LocaleConstant .TARGET_API )
38
39
.setOnHttpRequestListener(object : HttpRequestHub .OnHttpRequestListener {
39
40
override fun onSuccess (result : String ) {
Original file line number Diff line number Diff line change @@ -35,6 +35,7 @@ class HttpRequestFragment : KotlinBaseFragment<FragmentUtilsHttpRequestBinding>(
35
35
36
36
override fun initOnCreate (savedInstanceState : Bundle ? ) {
37
37
HttpRequestHub .Builder ()
38
+ .setAuthentication()
38
39
.setRequestTarget(LocaleConstant .TARGET_API )
39
40
.setOnHttpRequestListener(object : HttpRequestHub .OnHttpRequestListener {
40
41
override fun onSuccess (result : String ) {
Original file line number Diff line number Diff line change @@ -20,9 +20,20 @@ class HttpRequestHub(builder: Builder) : LifecycleOwner {
20
20
private val registry = LifecycleRegistry (this )
21
21
22
22
class Builder {
23
+ lateinit var key: String
24
+ lateinit var value: String
23
25
lateinit var url: String
24
26
lateinit var httpRequestListener: OnHttpRequestListener
25
27
28
+ /* *
29
+ * 设置网络请求鉴权
30
+ */
31
+ fun setAuthentication (key : String = "token", value : String = ""): Builder {
32
+ this .key = key
33
+ this .value = value
34
+ return this
35
+ }
36
+
26
37
/* *
27
38
* 设置网络请求接口地址
28
39
* */
@@ -44,6 +55,8 @@ class HttpRequestHub(builder: Builder) : LifecycleOwner {
44
55
}
45
56
}
46
57
58
+ private val key = builder.key
59
+ private val value = builder.value
47
60
private val url = builder.url
48
61
private val listener = builder.httpRequestListener
49
62
@@ -56,7 +69,7 @@ class HttpRequestHub(builder: Builder) : LifecycleOwner {
56
69
return
57
70
}
58
71
// 构建Request
59
- val request = Request .Builder ().url(url).get().build()
72
+ val request = Request .Builder ().addHeader(key, value). url(url).get().build()
60
73
lifecycleScope.launch(Dispatchers .IO ) {
61
74
val interceptor = HttpLoggingInterceptor (object : HttpLoggingInterceptor .Logger {
62
75
override fun log (message : String ) {
You can’t perform that action at this time.
0 commit comments