最近遇到了一个问题,在向请求头中放入值,而key会被自动转换为小写
@Override
protected boolean onLoginSuccess(AuthenticationToken token,Subject subject,ServletRequest request ,ServletResponse response) {
HttpServletResponse httpServletResponse = WebUtils.toHttp(response);
String newToken = null;
// 如果验证为jwt token 就使用旧token 去跟新新token 的过期时间;
if (token instanceof JwtToken) {
newToken = JwtUtil.refreshToken(token.getCredentials().toString());
}
//将新token 放入到Header中;
if (newToken != null) {
httpServletResponse.setHeader(JwtUtil.AUTH_HEADER,newToken);
}
return true;
}
JwtUtil
public static final String AUTH_HEADER = "JWT";
返回值: 请求头中设置的参数名自动转换为小写
content-length: 11
content-type: text/plain;charset=UTF-8
date: Wed, 13 Oct 2021 06:46:36 GMT
jwt: eyJhbGciOiJIUzUxMiIsInppcCI6IkdaSVAifQ.H4sIAAAAAAAAAKtWKi5NUrJSCo4MDnH11Q0Ndg1S0lFKrShQsjI0MzYxNLA0tjTTUSotTi3yTAGKQZh-ibmpQE0vtm59tnWlElSsNDcptQgoamhpYmRqYGwIFQ-pLACpNVCqBQBLXw4nbAAAAA.Wt-p71QSKk-v62_JTwauNP3YR4BNB0r44CTmQvjYJvtYAOBcBZl_ovKassD0kFqhXNytemPjY7yEJ3Gy944S9g
请问这是为啥,我该如何解决?
https://www.w3.org/Protocols/...
header 字段名大小写不敏感,被全部转成小写其实也不影响使用