今天在创建文件上传微服务的时候,发现文件上传的其他参数里,只要有中文就会乱码。一开始还以为微服务的哪里配置错了,经过排查发现是模拟文件上传的工具类有问题。主要问题在于multipartEntityBuilder.addTextBody的时候没有设置ContentType。

ContentType contentType = ContentType.create(HTTP.PLAIN_TEXT_TYPE, HTTP.UTF_8);
multipartEntityBuilder.addTextBody(entry.getKey(), entry.getValue(), contentType);

简简单单,乱码就解决了。(其实花了好几个小时排查(;´д`)ゞ)


完整代码地址:https://gitee.com/hhfate/codes/mdp9khsljrtaf7b5ixneo11

赞助本站,网站的持续发展离不开你们的支持!一分也是爱ヾ(◍°∇°◍)ノ゙
 本文链接: ,花了好多脑细胞写的,转载请注明链接喔~~
登陆
      正在加载评论