如何将授权持有者 header 添加到 webview android?
How to add authorization bearer header to webview android?
我必须在 headers 发送承载。我看到我必须添加 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
我该如何解决这个问题,因为使用该令牌我无法从页面获取数据?
你可以尝试这样做吗
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
的值,所以在这种情况下是:
Header 姓名 --> Authorization
Header 值 --> Bearer <your_access_token>
我必须在 headers 发送承载。我看到我必须添加 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
我该如何解决这个问题,因为使用该令牌我无法从页面获取数据?
你可以尝试这样做吗
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
的值,所以在这种情况下是:
Header 姓名 --> Authorization
Header 值 --> Bearer <your_access_token>