Как добавить заголовок авторизации на веб-сайте Android? - PullRequest
0 голосов
/ 25 июня 2019

Я должен послать предъявителя на заголовки. Я видел, что я должен добавить 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

Как я могу это исправить, потому что с этим токеном я не могу получить данные со страницы?

1 Ответ

1 голос
/ 25 июня 2019

Можете ли вы попробовать сделать это так

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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...