如何从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
有更好的方法吗?
答案 0 :(得分:0)
是的。
HttpHeaders#getFirst()
已经提供了您的“获取第一价值”逻辑。此外,Authorization
还提供了HttpHeaders.AUTHORIZATION
标头字段名称,因此您无需自己定义:
HttpHeaders headers = sendPost.getHeaders();
String value = headers.getFirst(HttpHeaders.AUTHORIZATION);