我为PreFilter
开发了Zuul
,它对包含JWT
的请求进行了一些检查,如果所有检查都通过,则将请求路由到目标微服务。
我想做的是获取响应HTTP
状态码。
我正在尝试开发一个PostFilter
来负责获取HTTP
状态码,但我坚持这样做。
public class PostFilter extends ZuulFilter {
@Override
public boolean shouldFilter() {
// TODO Auto-generated method stub
return true;
}
@Override
public String filterType() {
// TODO Auto-generated method stub
return "post";
}
@Override
public int filterOrder() {
// TODO Auto-generated method stub
return 2;
}
@Override
public Object run() throws ZuulException {
RequestContext ctx = RequestContext.getCurrentContext();
HttpServletResponse response = ctx.getResponse();
int statusCode = response.getStatus();
System.out.println(statusCode);
return null;
}
}
System.out.println()
语句显示0
。
我该如何解决?谢谢你们。