get请求url过长导致访问出现400的解决办法

您所在的位置:网站首页 接口请求参数太多如何处理 get请求url过长导致访问出现400的解决办法

get请求url过长导致访问出现400的解决办法

2024-07-16 06:04| 来源: 网络整理| 查看: 265

问题原因:

请求头过大,我的错误原因是get请求url中拼接的参数过长,刚开始怀疑是url过长,查询发现每个浏览器对url都有最大长度限制如下 了解到各个浏览器对URL的长度限制如下:

IE浏览器对URL的长度现限制为2048字节(自己测试最多为2047字节)。360极速浏览器对URL的长度限制为2118字节。Firefox(Browser)对URL的长度限制为65536字节。Safari(Browser)对URL的长度限制为80000字节。Opera(Browser)对URL的长度限制为190000字节。Google(chrome)对URL的长度限制为8182字节。 原文链接 我的请求url字节数刚好是9000+,尝试更换opera浏览器再次尝试,仍然报400,此时发现idea中出现报错 java.lang.IllegalArgumentException: Request header is too large 解决办法:

1.在yml文件中添加配置

server: max-http-header-size: 10000000

2.tomcat 需要在server.xml里面配置

完美解决!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3