OpenFeign 远程调用服务 RequestBody 中文乱码解决!
今日在业务需求开发中遇到了 OpenFeign 远程调用服务, 在RequestBody 入参中的中文都出现了乱码情况。
解决方案:
1、在 Feign Api 接口层该方法 PostMapping 中,指定 consumes、produces 格式
2、在 Controller 层 PostMapping 中,指定 consumes、produces 格式
Request 方法中的 consumes、produces 属性 如同HTTP
协议Header中的两个东西
ContentType
和 Accept
ContentType
用来告诉服务器当前发送的数据是什么格式
Accept
用来告诉服务器,客户端能认识哪些格式,最好返回这些格式中的其中一种
下方图截取来自 Spring 官方文档:
consumes 用来限制 ContentType
produces 用来限制 Accept
评论区