常规请求url报错400

本地测试了一下,确实有这情况。打开控制台看到报400的错误。经验来说一般都是客户端参数有问题,但是对于一个页面的访问来说这只是个普通的get请求,说到参数也就只有url和cookie了里携带的数据而已。‘经测试发现当请求超长的时候会出现400的错误,但是status code里定义431才是请求头超长的code,就...
常规请求url报错400
公司在百度上投放了广告,上面的url后面会拼接很多参数来统计来源等信息;有用户反馈,个别时候点击过去页面显示不正常,都是白屏。

本地测试了一下,确实有这情况。打开控制台看到报400的错误。经验来说一般都是客户端参数有问题,但是对于一个页面的访问来说这只是个普通的get请求,说到参数也就只有url和cookie了里携带的数据而已。

经测试发现当请求超长的时候会出现400的错误,但是status code里定义431才是请求头超长的code,就感觉很奇怪。于是找到后端看看是不是java在收到请求之后做了什么特殊处理。

最后确定了问题,确实是Tomcat的header限制了长度,将其调整至16k就好了,但是具体为什么没有返回正确的431code码尚未知晓原因,后端也没继续配合查询。2022-06-11
mengvlog 阅读 8 次 更新于 2025-07-21 11:41:03 我来答关注问题0
  • 本地测试了一下,确实有这情况。打开控制台看到报400的错误。经验来说一般都是客户端参数有问题,但是对于一个页面的访问来说这只是个普通的get请求,说到参数也就只有url和cookie了里携带的数据而已。‘经测试发现当请求超长的时候会出现400的错误,但是status code里定义431才是请求头超长的code,就感...

  •  文暄生活科普 部分网页出现400badrequest,是什么原因,如何解决...

    部分网页出现400 Bad Request的原因主要有HTTP请求格式错误、URL错误以及服务器内部错误,解决方法如下:原因: HTTP请求格式错误:请求头、请求参数等不符合服务器要求的格式。 URL错误:输入的URL包含无效字符、参数错误或格式不正确。 服务器内部错误:虽然400 Bad Request是客户端错误,但有时服务器内部...

  •  深空见闻 400错误请求怎么解决

    解决400错误请求可按以下步骤进行:检查URL:验证URL中是否存在拼写错误、不必要的特殊字符或空格,确保格式正确,以便服务器正确解释请求。刷新页面:按下浏览器刷新按钮或按键盘上的F5,解决可能导致400错误的临时故障。清除缓存和Cookies:从浏览器设置中清除缓存数据和Cookies,防止其与新请求冲突。尝试隐身...

  • 答案:400错误通常指的是HTTP协议中的“Bad Request”错误。详细解释:1. HTTP状态码的含义:HTTP状态码是用于表示网页响应状态的数字代码。其中,400错误属于客户端错误,意味着请求中包含的某些信息不正确或服务器无法理解和处理。2. “Bad Request”错误的含义:“Bad Request”是400错误的具体描述之一...

  •  武汉誉祥科技 400badrequest怎么解决

    一、HTTP 400 Bad Request错误通常是由于客户端发送的请求格式不正确导致的。要解决这个问题,可以尝试以下方法:1. 检查请求语法是否正确。2. 检查URL是否包含无效字符或参数。3. 确保客户端请求头字段设置正确。4. 检查服务器配置或应用程序代码是否有误。二、1. 检查请求语法是否正确:HTTP 400错误...

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部