[英]Spring boot: header value encoding
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
如您所见, È
被更改为Ã
。
有任何想法吗?
尝试将此添加到 curl 命令:
-H "charset=utf-8"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.