1
respuesta

[Sugerencia] Utilización clase HttpHeaders

Buen día a tod@s.

Como menciona el instructor, a veces por equivocación podemos escribir mal la palabra "Authorization", dentro del header. He encontrado una clase que utilizada una variable estática, que posee dicho palabra.

Les comparto el código de como quedaría y también hay que tomar en cuenta el paquete de importación de la clase.

import org.springframework.http.HttpHeaders;
...

var token = request.getHeader(HttpHeaders.AUTHORIZATION).replace("Bearer ", "");
System.out.println(token);
1 respuesta

¡Hola Luis!

Gracias por compartir este código con la comunidad. Efectivamente, utilizar la clase HttpHeaders es una buena práctica para evitar errores al escribir la palabra "Authorization" dentro del header. Además, el método replace que utilizas es útil para eliminar la palabra "Bearer" del token.

String token = request.getHeader(HttpHeaders.AUTHORIZATION).replace("Bearer ", "");

De esta manera, tu código será más legible y fácil de entender para otros desarrolladores.

¡Espero haber ayudado y buenos estudios!