[英]How to get http response status code from microservice - zuul [java]
我为Zuul
开发了一个PreFilter
,它对包含JWT
的请求进行一些检查,如果每个检查都正常,则将请求路由到目标微服务。
我想要做的是获取响应HTTP
状态代码。
我正在尝试开发一个负责获取HTTP
状态代码的PostFilter
,但我一直坚持下去。
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
。
我该如何解决? 感谢你们。
而是使用: context.getResponseStatusCode()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.