Invalid UTF-8 middle byte 0xd2 post提交400 Bad Request springcloud zuul

it2022-12-27  68

本地运行没什么问题,发布到服务器上之后有以下错误

报错如下:

o.s.w.s.m.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Invalid UTF-8 middle byte 0xd2; nested exception is com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 middle byte 0xd2

项目是springcloud的,没经过zuul网关过滤的都正常接收参数,然后发现经过网关之后需要重新生成一个newbody继续往下传,问题就出现在这里

原本代码有

newBody.getBytes()

没有指定字符集,改为一下代码即可

newBody.getBytes("UTF-8")

程序正常运行

点击以下查看

Invalid UTF-8 middle byte 0xd2 post提交400 Bad Request springcloud zuul

 

最新回复(0)