服务间调用报feign.FeignException: status 400 reading

一、问题描述

服务A调用服务B,发现服务A报异常:


二、解决方案

这个接口之前一直是正常的,突然报这个问题,上网查了资料,发现B服务被调用接口采用的是get方式,这次报异常,请求的信息很多,怀疑是Header信息长度过长 或者 参数信息过长导致的,于是修改内嵌tomcat的参数,内嵌tomcat对参数的默认限制是8K,例如:可以修改配置文件server.max-http-header-size=20480
修改application.yml:

server:
  port:8080
  max-http-header-size:2048000

注意:修改的是B服务的配置,而不是A服务的。

猜你喜欢

转载自blog.csdn.net/dragonpeng2008/article/details/127052248