接口400(接口400的错误)

接口400(接口400的错误)feign FeignExcepti status 400 reading HTTP 状态码 400 Feign 返回 400 的主要原因有以下四点 请先定位自己是什么错误再参考 1 Content Length 多服务调用导致请求头长度不一致 2 未指定请求格式 导致服务端无法识别 3 请求 body 太大 状态码 400 的主要定义 客户端错误 请求包含语法错误或无法完成请求 解释

大家好,我是讯享网,很高兴认识大家。



feign.FeignException: status 400 reading

  • HTTP状态码:400
  • Feign 返回400 的主要原因有以下四点(请先定位自己是什么错误再参考):
  • 1、Content-Length 多服务调用导致请求头长度不一致
  • 2、未指定请求格式 导致服务端无法识别
  • 3、请求 body 太大


讯享网

状态码400的主要定义:
客户端错误,请求包含语法错误或无法完成请求
解释:
告诉客户端它发送了一条异常请求。400页面是当用户在打开网页时,返回给用户界面带有400提示符的页面。其含义是你访问的页面域名不存在或者请求错误。
主要分为两种:
1、语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求。
2、请求参数有误。
400的主要有两种形式:
1、bad request意思是“错误的请求”;
2、invalid hostname意思是”不存在的域名”。

1、Content-Length 多服务调用导致请求头长度不一致

2、未指定请求格式 导致服务端无法识别

3、请求 body 太大

比如:A服务里面调用B、C服务,从B、C里面查询出来的数据组织到一起然后去请求D服务,D服务端返回400
解决方式
将pom.xml里的feign-client依赖换成feign-httpclient,然后就可以调用第三方服务

bootstrap.yml里面,feign配置

小讯
上一篇 2025-06-05 22:10
下一篇 2025-06-16 10:29

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/142125.html