feign 发送form mata数据类型 调用不通问题,JSON parse error Illegal character ((CTRL-CHAR, code 31)) only regular white space (r

调用方式

复制代码
@FeignClient(name = "remoteUserManagerService", url = "${base.url}")
public interface RemoteUserManagerService
{
    /**
     * 验证token是否正确
     *
     * @return 结果
     */
    @GetMapping(value = "/usermanager/user/pageList")
    public MessageBean listUserListVOs(@RequestParam("pageNum") Integer pageNum,@RequestParam("pageSize")Integer pageSize,
            @RequestParam("name")String name,
            @RequestHeader MultiValueMap <String ,String> headers);
复制代码

 

@RequestParam无法直接加实体类,需要加编码器,如果请求参数不是太多的话,直接按照上述方法请求,但会报 JSON parse error Illegal character ((CTRL-CHAR, code 31)) only regular white space (r 下面是解决方法

配置文件添加

feign: 
  compression:
   response:
    useGzipDecoder: true

 

posted @   小尼  阅读(1251)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
历史上的今天:
2021-09-07 springboot阿里云短信服务集成
点击右上角即可分享
微信分享提示