[英]How to add custom header in volley request with kotlin
我有一個代碼 Volley Code
val queue = Volley.newRequestQueue(context)
val stringRequest = StringRequest(Request.Method.GET, linkTrang,
Response.Listener<String> { response ->
mTextView.text = "Response is: " + response.substring(0,500));
},
Response.ErrorListener { })
{
}
queue.add(stringRequest)
如何在此設置名為 Authorization 的標頭?
我能夠在 Kotlin 中使用以下方法做到這一點:
val linkTrang = "YOUR URL"
val queue = Volley.newRequestQueue(this)
val stringRequest = object: StringRequest(Request.Method.GET, linkTrang,
Response.Listener<String> { response ->
Log.d("A", "Response is: " + response.substring(0,500))
},
Response.ErrorListener { })
{
override fun getHeaders(): MutableMap<String, String> {
val headers = HashMap<String, String>()
headers["Authorization"] = "Basic <<YOUR BASE64 USER:PASS>>"
return headers
}
}
queue.add(stringRequest)
在構造請求之前使用object
關鍵字很重要,以便能夠覆蓋getHeaders()
方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.