码迷,mamicode.com
首页 > 其他好文 > 详细

feign.FeignException$BadRequest:status 400 reading TcpFeign#xxxx

时间:2020-07-20 13:07:20      阅读:375      评论:0      收藏:0      [点我收藏+]

标签:查看   出错   public   exce   mamicode   调用   ima   stat   message   

feign调用出错都是这个报错,比较蛋疼

查看堆栈信息发现:

技术图片

 

 

 

 

请求信息都拼接在url上了。当发送的信息多的时候就会报错。

解决办法。将信息放在body里面 

1.feign接口:

    @PostMapping("/send_devices_info")
    void sendDevicesInfo(@RequestBody String  data);

如果是类似下面这种数据大之后可能会报错,

@PostMapping("/post_data")
    void messageSend(@RequestParam Map<String,Object> map,@RequestParam int headCode);

 @PostMapping就不要用requestparam了

2.feign实现

@Override
    public void sendDevicesInfo( String data) {
        JSONObject jsonObject = JSON.parseObject(data);
//diamante代码 }

3.调用:

iMonitorFeign.sendDevicesInfo(JSON.toJSONString(result));

 

feign.FeignException$BadRequest:status 400 reading TcpFeign#xxxx

标签:查看   出错   public   exce   mamicode   调用   ima   stat   message   

原文地址:https://www.cnblogs.com/longsanshi/p/13344305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!