Spring boot: кодировка значения заголовка - PullRequest
0 голосов
/ 11 февраля 2020
curl 'http://localhost:8080/userlogin'
  -H 'Accept-Encoding: gzip, deflate, br'
  -H 'GICAR: UNITAT_MAJOR=PRESIDÈNCIA'

Как видите, браузер отправляет заголовок с контентом È.

Мне нужно разобраться с ним в сервисе:

LOG.debug("Default Cahrset: {}", Charset.defaultCharset().displayName());
String headerValue = request.getHeader(EspaiDocConstants.Headers.GICAR_HEADER);
LOG.debug("Header value: {}", headerValue);

Вывод:

Default Cahrset: UTF-8
UNITAT_MAJOR=PRESIDÃNCIA

Как видите, È связан с Ã.

Есть идеи?

1 Ответ

0 голосов
/ 11 февраля 2020

Попробуйте добавить это к команде curl:

-H "charset=utf-8"

...