zuul拦截器响应中文乱码

来源:9-3 Zuul鉴权和添加用户服务

慕先生4222854

2018-04-24

ZuulFilter 

setResponseBody中文乱码

请问师兄有遇到过这类问题吗?

 @Override
    public Object run() {
        RequestContext requestContext = RequestContext.getCurrentContext();
        HttpServletRequest request = requestContext.getRequest();
        
        requestContext.setSendZuulResponse(false);
        requestContext.setResponseBody(result);// result是一个返回对象,msg字段是中文信息i
        return null;
    }


写回答

2回答

慕先生4222854

提问者

2018-04-25

此问题已解决,如下:

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


2
0

xwdavid

2021-01-31

将requestContext.setResponseBody(result);替换成requestContext.getResponse().getWriter().write(JSONUtil.parse(R.failed(new String("登录失效,请重新登录!"))).toString());

0
0

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5672 学习 · 2489 问题

查看课程