Spring HttpHeaders - get Authorization header

10,090

Yes.

Your "get first value" logic is already provided by HttpHeaders#getFirst() . Furthermore , Authorization header field name is also provided by HttpHeaders.AUTHORIZATION such that you do not need to define by your own :

HttpHeaders headers = sendPost.getHeaders();
String value = headers.getFirst(HttpHeaders.AUTHORIZATION);
Share:
10,090

Related videos on Youtube

Itsik Mauyhas
Author by

Itsik Mauyhas

Full-Stack developer at Siemens PLM.

Updated on June 04, 2022

Comments

  • Itsik Mauyhas
    Itsik Mauyhas almost 2 years

    How do I retrieve Authorization header from HttpHeaders? there is no matching method like the rest of the headers. I manged to get it like -

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

    Is there a better way?