请求头太大导致springcloud gateway直接返回400

Blade 未结 2 116
ccllxw2
ccllxw2 剑圣 2025-07-02 16:44

一、该问题的重现步骤是什么?

1. 给用户设置大量部门、岗位信息

2. 登入后生成的jwt 较大

3. 通过springcloud gateway转发到应用直接返回400

4.请求能正常走到gateway中的拦截器,说明网关本身对请求头没有限制

5.转发到下游服务时报错

6.绕开网关同样的参数和请求头请求下游服务能正常访问,说明服务本身也没有请求头的限制

7.当前怀疑问题出在请求转发的时候,但不知道怎么处理


网关配置:

image.png


postman报错信息

image.png

2条回答
  • 2025-07-02 16:48

    绕开网关直接访问截图

    image.png

    0 讨论(0)
  • 2025-07-02 16:55

    加个这个配置试试看

    server:
      port: 80
      max-http-request-header-size: 1024KB

    不行的话,排查流程可以参考:https://blog.csdn.net/qq_34083066/article/details/103689859



    作者追问:2025-07-03 10:31

    我看了该内容,该内容都是基于网关本身接收请求时因请求头太大报错,但在我这体现出的问题是,网关本身是接收到了请求的,我能在网关断点到对应的拦截器,说明网关没问题,只是网关在转发请求时出错了

    0 讨论(0)
代码语言
提交回复