问题描述
我在异常映射器中添加了 ContainerRequestContext。
@Provider
public class MyExeptionhandler implements ExceptionMapper<Throwable>{
@Context
ContainerRequestContext reqContext;
@Override
public Response toResponse(Throwable ex){
if(reqContext!=null){
String auth=reqContext.getHeaderString(HttpHeaders.AUTHORIZATION);
...//code
}
.... //code
}
}
关于这个问题,
- 当我第一次发送请求时,假设使用用户 1 令牌,异常映射器的 reqContext 会在授权标头中向我显示正确/当前的令牌信息。
- 然后,如果我使用用户 2 令牌发送相同的请求,异常映射器的 reqContext 会向我显示较旧的令牌详细信息。即使在请求过滤器中,令牌也是用户 2 的,但是当它出现在异常映射器中时,它会显示旧的。
需要帮助了解它是如何发生的。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)