Hola,
Si invoco desde el Postman un microservicio donde en el header vaya un dato con caracteres especiales, así:
AKIAQSKZIKLR46V4Z3ZP--AHSIgPbeEX2NFk4rlgT6y3HNVAdOma+owSKMRG1A
Al Postman invocar el MS, me lo envia así:
AKIAQSKZIKLR46V4Z3ZP--AHSIgPbeEX2NFk4rlgT6y3HNVAdOma owSKMRG1A
Eliminando el caracter + del dato, puesto que este quita los caracteres especiales, reemplazandolo por un espacio vacio.
Para solucionarlo, se puede implementar lo siguiente:
String acces = URLEncoder.encode(accessKeyId, StandardCharsets.UTF_8);
En donde el .encode, lo recibe y lo deja como se envia originalmente, sin reemplazar los caracteres especiales por espacios vacios.
0 comentarios :
Publicar un comentario