如何使用kotlin在截击请求中添加自定义标头

ijnw1ujt  于 2021-09-29  发布在  Java
关注(0)|答案(1)|浏览(267)

我有密码截击密码

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的标题??

yyhrrdl8

yyhrrdl81#

我可以在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() 方法。

相关问题