【问题标题】:Spring HttpHeaders - get Authorization headerSpring HttpHeaders - 获取授权标头
【发布时间】:2019-01-03 14:05:33
【问题描述】:

如何从HttpHeaders 检索Authorization 标头?没有像其他标题那样的匹配方法。 我设法得到它 -

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

有没有更好的办法?

【问题讨论】:

    标签: java spring-boot http-headers


    【解决方案1】:

    是的。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-31
      • 2016-09-14
      • 2017-07-07
      • 2014-09-19
      • 2018-04-17
      • 1970-01-01
      • 2021-07-27
      • 1970-01-01
      相关资源
      最近更新 更多