Java 如何从http请求中获取承载令牌
我有以下cUrl命令将request发送到服务器Java 如何从http请求中获取承载令牌,java,http,bearer-token,Java,Http,Bearer Token,我有以下cUrl命令将request发送到服务器 curl-khttps://localhost:9200 -H“授权:持票人eH8AIFX6PqyrmJ1cJLC” 在服务器端,我需要检索标记eH8AIFX6PqyrmJ1cJLC 那条线, String-access\u-token=request.header(“授权:承载”) 输出:承载eH8AIFX6PqyrmJ1cJLC 但我只想检索eH8AIFX6PqyrmJ1cJLC 我该怎么做呢 谢谢。您可以使用String.split()在空
curl-khttps://localhost:9200 -H“授权:持票人eH8AIFX6PqyrmJ1cJLC”
在服务器端,我需要检索标记eH8AIFX6PqyrmJ1cJLC
那条线,
String-access\u-token=request.header(“授权:承载”)代码>
输出:承载eH8AIFX6PqyrmJ1cJLC
但我只想检索eH8AIFX6PqyrmJ1cJLC
我该怎么做呢
谢谢。您可以使用String.split()
在空格处拆分值,然后使用第二部分
或者,如果您知道前7个字符将始终是“承载者”,则可以将其丢弃
或者您可以使用String.replace()
将“Bearer”替换为“.”通常,您使用的框架或http类都应该提供获取头的方法。如果输出不是您想要的格式,只需解析输出即可。在您的情况下,您可以使用例如access\u token.replace(“Bearer”,“Bearer”)