首页 > 解决方案 > 如何从 http 请求中获取不记名令牌

问题描述

我有以下 cUrl 命令将请求发送到服务器

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

在服务器端,我需要检索 eH8AIFX6PqyrmJ1cJLC 的令牌。

线,

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

输出: 承载 eH8AIFX6PqyrmJ1cJLC

但我只想检索eH8AIFX6PqyrmJ1cJLC

我该怎么做呢。

谢谢。

标签: javahttpbearer-token

解决方案


您可以使用String.split()在空格字符处拆分值,然后使用第二部分。

或者,如果您知道前 7 个字符始终是“Bearer”,则可以直接丢弃。

或者你可以用String.replace()“”替换“承载”。


推荐阅读