解决spring gateway 在globalFilter 中改写response后前端接到的数据不完整问题

表现情况

1.  前端请求后不响应

2. 前端接到的数据不完整

 

是因为修改返回体后没修改header 中的content-length.

设置成正确的content-length 就可以了

response.getHeaders().setContentLength(bodyStr.getBytes().length);

参考

https://juejin.cn/post/7050273290752884743

 

posted on 2023-11-23 16:38  cococooder  阅读(126)  评论(0编辑  收藏  举报