我必须在标题上发送承载者。我看到我必须添加带有值的哈希图:
val headerMap = HashMap<String, String>()
headerMap["Authorization: Bearer "] = context!!.getSharedPreferences("app_data", 0).getString("access_token", "")!!
然后用URL发送数据:
webView.loadUrl(link, headerMap)
,但是结果我看到我发送了这个令牌的错误格式:
authorization=bearer :token
我如何修复它,因为使用该令牌我无法从页面获取数据?
您可以尝试这样做
val bearer = "Bearer " + context!!.getSharedPreferences("app_data", 0).getString("access_token", "")!!
val headerMap = HashMap<String,String>()
headerMap["Authorization"] = bearer
webView.loadUrl(link, headerMap)
您需要思考,您正在使用HashMap
,因此,意味着它具有Key
和Value
,Key
是Header name
,然后Value
是该Header name
的值,因此在这种情况下为:
标题名称 -> Authorization
标题值 -> Bearer <your_access_token>