http请求报错400的说明这个请求无效,请求没有进入后台服务器里
原因: 前端提交的字段名称或者字段类型和后台的实体类不一样 或者前端提交的参数跟后台需要的参数个数不一致,导致无法封装
解决方法: 对照字段名称,类型保证一致
此外:Header 信息过长过多也会引发400问题
问题描述:
access_log日志报错400
ip - - [31/Mar/2021:15:15:41 +0800] "GET /XX/XX/XX HTTP/1.1"s 400 435 1
ip - - [31/Mar/2021:15:16:21 +0800] "GET /XX/XX/XX HTTP/1.1"s 400 435 1
原因:Header 信息过长过多也会引发400问题
日志报错如下:
2021-03-31 15:15:41.469 [http-nio-20001-exec-10] INFO o.a.coyote.http11.Http11Processor - Error parsing HTTP request header
Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Request header is too large
at org.apache.coyote.http11.Http11InputBuffer.fill(Http11InputBuffer.java:777)
at org.apache.coyote.http11.Http11InputBuffer.parseHeader(Http11InputBuffer.java:938)
at org.ap