Spring HttpHeaders-获取授权标头

时间:2019-01-03 14:05:34

标签: java spring-boot http-headers

如何从Authorization检索HttpHeaders标头?没有像其余标题一样的匹配方法。 我努力让它像-

HttpHeaders headers = sendPost.getHeaders();
List<String> list = headers.get(JwtFilterLogin.HEADER_AUTH); //header key - Authorization
System.out.println(list.get(0)); //the value

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

是的。

HttpHeaders#getFirst()已经提供了您的“获取第一价值”逻辑。此外,Authorization还提供了HttpHeaders.AUTHORIZATION标头字段名称,因此您无需自己定义:

HttpHeaders headers = sendPost.getHeaders();
String value = headers.getFirst(HttpHeaders.AUTHORIZATION);