转载自:https://www.jianshu.com/p/3b7cd2af48a4

源码:

        @Override
        public Object run() {
            RequestContext ctx = RequestContext.getCurrentContext();
            HttpServletRequest request = ctx.getRequest();
           
            Object accessToken = request.getHeader("token");
            if(accessToken == null) {
                ctx.setSendZuulResponse(false);
                ctx.setResponseStatusCode(401);
                try {
                    ctx.getResponse().getWriter().write("token is empty");
                }catch (Exception e){
                    e.printStackTrace();
                }

                return null;
            }
            
            return null;
        }

如果输出中文,前端会显示乱码
ctx.getResponse().getWriter().write("你好");

需要在前边加上这行代码:

ctx.getResponse().setContentType("text/html;charset=UTF-8");

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐