我必须在抬头处发送承载。我看到我必须添加带有值的hashMap:
val headerMap = HashMap<String, String>()
headerMap["Authorization: Bearer "] = context!!.getSharedPreferences("app_data", 0).getString("access_token", "")!!
,然后使用url发送数据:
webView.loadUrl(link, headerMap)
但结果是我看到此令牌的格式错误:
authorization=bearer :token
我如何解决它,因为使用该令牌我无法从页面获取数据?
答案 0 :(得分:1)
您可以尝试以这种方式完成
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>