问题现象:
用户反馈功能异常查询接口响应日志返回状态码为400;
复现问题:
app相同版本尝试复现,多台设备无法复现;
相同链接postman直接发送请求无法复现;
测试同学通过谷歌浏览器偶然复现(上午还无法复现,下午相同链接复现了)
排查链路:
公共nginx检查large_client_header_buffers 4 128k;
容器ingress large_client_header_buffers 4 128k;
web应用springboot ,未配置,默认8KB;
目前看最大值短板在web应用,配置:server.max-http-header-size=128KB;
调整验证,不在报400错误;ps:客户端在做参数加密处理的时候要考虑下加密完请求行的大小,同步服务端,调整最大请求头大小;一般不加密的get请求没有这个问题;