Как получить токен на предъявителя из http-запроса - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть следующая команда cUrl для отправки запроса на сервер

curl -k https://localhost:9200 -H "Authorization: Bearer eH8AIFX6PqyrmJ1cJLC"

на стороне сервера. Мне нужно получить токен eH8AIFX6PqyrmJ1cJLC.

линия,

String access_token=request.header("Authorization: Bearer");

выходы: Носитель eH8AIFX6PqyrmJ1cJLC

Но я хочу получить только eH8AIFX6PqyrmJ1cJLC .

Как мне это сделать.

Спасибо.

Ответы [ 2 ]

1 голос
/ 17 апреля 2019

Вы можете использовать String.split(), чтобы разделить значение на символ пробела, а затем использовать вторую часть.

Или вы можете просто отбросить первые 7 символов, если вы знаете, что это всегда будет "Носитель".

Или вы можете использовать String.replace() для замены "Несущий" на "".

0 голосов
/ 17 апреля 2019

В общем случае либо Framework, либо используемые вами http-классы должны обеспечивать способ получения заголовков. Если вывод не в желаемом формате, просто проанализируйте вывод. В вашем случае вы можете использовать, например, access_token.replace("Bearer ", "").

...