400 (Bad Request)错误的解决方法

(二)Cesium加载WMTS服务报错400、加载TMS服务、加载本地地形数据 然后已经能显示出来,但是还是会出现400错误,应该是瓦片数据范围过大,加载不及时就会返回400错误,目前没得好的解决办法,先放置,解决了再回来改。将 {TileMatrix}修改为{TileMatrixSet}:{TileMatrix}2.Ctrl+F搜索title="你所需要的图层",将URL地址复制,但是要在地址后面加上。有些博主写的要设置成‘raster’,我设置了就不能显示,不知道原因。,数据集选择DEM数字高程数据,下载解压。将此处URL复制到Cesium中使用。 阅读详情
原因1:没有转义字符,特殊符号String类型不能接收
原因2:浏览器对传的参数长度有限制

我们在访问接口时的URL是有长度限制的!!!
浏览器:
IE浏览器对URL的长度现限制为2048字节(自己测试最多为2047字节)。
360极速浏览器对URL的长度限制为2118字节。
Firefox(Browser)对URL的长度限制为65536字节。
Safari(Browser)对URL的长度限制为80000字节。
Opera(Browser)对URL的长度限制为190000字节。
Google(chrome)对URL的长度限制为8182字节。

服务器:
1、apache
apache能接受url长度限制为8 192字节

2、IIS
Microsoft Internet Information Server(IIS)能接受url长度限制为16 384个字节。
这个是可以通过修改的(IIS7)configuration/system.webServer/security/requestFiltering/requestLimits@maxQueryString setting.

3、Perl HTTP::Daemon
Perl HTTP::Daemon 至少可以接受url长度限制为8000字节。Perl HTTP::Daemon中限制HTTP request headers的总长度不超过16 384字节(不包括post,file uploads等)。但当url超过8000字节时会返回413错误。
这个限制可以被修改,在Daemon.pm查找16×1024并更改成更大的值。

4、ngnix
可以通过修改配置来改变url请求串的url长度限制。
client_header_buffer_size 默认值:client_header_buffer_size 1k
large_client_header_buffers 默认值 :large_client_header_buffers 4 4k/8k
由于jsonp跨域请求只能通过get请求,url长度根据浏览器及服务器的不同而有不同限制。
若要支持IE的话,url长度限制为2083字节,若是中文字符的话只有2083/9=231个字节。
若是Chrome浏览器支持的最大中文字节只有8182/9=909个。
这些数据引用自:https://blog.youkuaiyun.com/zimuxin/article/details/78082747

我这边是在本地服务通过接口调用远程服务,情况符合服务器-Apache这一项,我的参数长度已经超过限制了,其中一个参数有1786个四位数的数字,换算成字节就是178648,远远大于限制,所以才会报400 Bad Request的异常!!!

原因3:试着改成POST请求再试试,因为某些情境必须使用post请求方式
原因4:前台传的数据类型和后台接收的类型不一致,比如时间类型转换问题,当类型是Data类型时,要配置全局类型转换
【项目实战】常见的HTTP状态码(400 Bad Request) 400 Bad Request是一种HTTP状态码 阅读详情

相关推荐

【异常】客户端发起HTTPS请求报错,服务端返回400 Bad Request ,并且提示No required SSL certificate was sent

HTTP响应码400表示客户端发送了一个无效的请求。这可能是由于请求中缺少必需的参数或格式不正确等原因导致的。服务器无法处理此请求并返回400响应码。如果您正在编写Web应用程序,建议在处理请求时检查请求的有效性,并在必要时返回400响应码以指示客户端请求无效。

奶爸的编程之路,也就一周冷个三天 2万+

状态码: 400 / Bad Request解决方案

  今天做项目的时候,需要向服务器接口 传递 json参数   请求 URL: http://localhost:8080/zjmarket55/gridturnpage?action=refresh&pk=-1&condition=aCondition%3D{"REQUEST_NAME":"1"}%26cond1%3D%257b%2522REQUEST_NAME%2522:...

Yxueny的博客 6万+

ZYNQ实战:PS端驱动DMA实现高效数据流转与验证

本文详细介绍了在ZYNQ平台上通过PS端驱动DMA实现高效数据流转的实战方法。从ZYNQ的PS与PL数据交互基础出发,深入解析DMA核心价值,包括硬件平台搭建、Vivado配置、PS端软件架构设计及性能优化技巧,帮助开发者提升数据传输效率与系统性能。

weixin_29192141的博客 429

解析HTTP错误码400 Bad Request及其常见原因与解决方法

在进行web开发过程中,我们经常会遇到各种HTTP错误码。HTTP错误码用于表示服务器对请求的响应状态,帮助我们定位和解决问题。本文将重点解析HTTP错误码400 Bad Request,探讨其常见原因和解决方法。

博客 25万+

树莓派驱动步进电机

步进电机一般由电机、驱动器构成,树莓派连接驱动器控制电机。 一、接线 DIR+/- 用于控制方向,PUL+/- 用于控制转动; 正极DIR+ 和 PUL+ 接到GPIO口,两个负极接到GPIO口或地线均可,控制的时候不使用。 实验中,DIR+ 接35口,PUL+ 接38口。 树莓派4B GPIO口如图所示 远离树莓派USB的一侧 是 1、2、3号口 二、驱动 DIR控制方向,使用高电平或低电平控制; PUL控制转动,使用脉冲驱动。 三、代码 import RPi.GPI.

weixin_42337765的博客 1万+

FPGA远程升级避坑指南:用AXI Quad SPI IP读写N25Q128 Flash的完整流程

本文详细介绍了FPGA远程升级过程中使用AXI Quad SPI IP读写N25Q128 Flash的完整流程,包括IP核配置、Flash操作指令集、双镜像备份设计及生产级远程升级协议。通过最佳实践和避坑策略,帮助开发者实现可靠的镜像更新方案,提升系统可靠性和可维护性。

weixin_30542079的博客 671

解决HTTP 400 Bad Request错误的方法

解决HTTP 400 Bad Request错误的方法 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 在进行网络通信时,HTTP 400 Bad Request错误是相对常见的问题之一。这种错误通常指示客户端发送的请求无效或格式错误,导致服务器无法理解并处理请求。本文将深入探讨HTTP 400错误的原因、常见解决方法以及在Java编程中如何处理和预防这类错误。 HTTP 400 Bad Request错误的原因 1. 请求参数错误 参

技术研究中心 7253

STM32开发工具链选型:MDK、CubeIDE、VSCode与IAR深度对比

嵌入式开发工具链是连接软件逻辑与硬件行为的核心枢纽,其选择直接影响代码可靠性、调试效率与量产稳定性。从编译器优化能力、调试协议支持(如ARM CoreSight、SWO)、硬件抽象层级(寄存器/LL/HAL)到跨平台构建能力,不同工具在实时性保障、静态分析合规性(如MISRA-C)、WCET可预测性及生态开放度上存在本质差异。尤其在STM32平台,Keil MDK凭借深度调试能力成为HardFault定位首选,STM32CubeIDE依托图形化配置加速外设初始化,而VSCode+PlatformIO则以LS

weixin_42602368的博客 429

400 Bad Request Request Header Or Cookie Too Large错误的解决方法

在访问项目页面时,出现: 400 Bad Request Request Header Or Cookie Too Large 分析下出现错误的原因: 1、可能是你的网络DNS配置错误。 2、由request header过大所引起,request过大,通常是由于cookie中写入了较大的值所引起的。 3、访问太频繁,浏览器的缓存量太大,产生错误。 解决办法: 1、清理浏览器的cookie记录,...

Migu4423的专栏 3万+

Android影像系统架构专家面试指南

传音控股招聘影像系统架构专家,要求8年以上开发经验,5年架构设计经验,精通Android Camera开发及性能优化。该职位需负责手机影像软件架构设计、技术选型及跨平台适配,重点解决"快稳省"体验优化。面试评估聚焦三大维度:技术方面考察HAL层架构设计、多帧合成优化等能力;系统开发关注低光降噪等场景的算力平衡;团队管理侧重跨部门协作与项目交付。候选人需展现对CamX-CHI等架构的深入理解,具备量化分析性能指标的能力,并能主导旗舰机影像项目全周期落地。

郑伟强dev的专栏 937

virtuoso:layout如何做flat修drc

有些drc在virtuoso layout中修更节省时间,比如遇到一些via array需要做删改时,发现工具把via array做成了一个cell,如图。去改cell可能会影响很多via,所以最好的办法是做flat,去调整cut,比如删除。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 342

部署遇到400 Bad Request错误?常见问题与解决方法汇总

部署腾讯混元OCR时频繁遭遇400 Bad Request?问题常源于请求格式、数据编码或服务配置的细微偏差。从端口映射、Base64编码规范到Content-Type设置,每个环节都可能成为故障源头。结合容器日志、curl验证和启动脚本比对,可系统性定位并解决问题,提升AI服务稳定性。

weixin_32251525的博客 1065

PSO-BP和BP多输入多输出回归预测模型 matlab (多输入多输出)

PSO-BP和BP多输入多输出回归预测模型 matlab (多输入多输出)

算法如诗的博客 256

网页出现400 Bad Request Request Header Or Cookie Too Large错误的解决方法

网页出现400 Bad Request Request Header Or Cookie Too Large错误的解决方法分析下出现错误的原因:解决办法: 在开发项目过程中,突然遇到400 Bad Request Request Header Or Cookie Too Large的报错,我也是第一次出现这样的错误,感觉还是挺新奇的。 分析下出现错误的原因: 可能是你的网络DNS配置错误。 由request header过大所引起,request过大,通常是由于cookie中写入了较大的值所引起的。 访问

leenhem的博客 5293

2022年华为ICT大赛 全球总决赛!中文综合任务书-网络赛道真题!

2022年华为ICT大赛 全球总决赛!综合任务书-网络赛道真题-中文翻译版

君逍遥o 2399

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SpringMVC中出现" 400 Bad Request "错误的解决方法

在使用SpringMVC自动封装前台传递数据的时候,如果前台使用的content-type为application/json,那么后台就需要使用@ResponseBody(处理ajax传过来的json数据转成bean)但是有时候加了@ResponseBody还是出现错误码400 这可能是因为类型转换的问题,SpringMVC转换jsno为Bean的时候只会将String类型转换成功,所以当Bean

taoism_jerry的博客 3665

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

linux 400错误请求,HTTP 400 错误 - 请求无效 (Bad request)的原因分析和解决方法

400是一种是HTTP状态码,400 Bad Request。是在打开网页时服务器返回到客户端的一种状态码。显示在客户端的也就是400页面。400页面是当用户在打开网页时,返回给用户界面带有400提示符的页面。其含义是你访问的页面域名不存在或者请求错误。主要有两种形式:1、bad request意思是“错误的请求";2、invalid hostname意思是"不存在的域名”。通常只用Windows...

weixin_34954140的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

SpringBoot 项目 ajax post 出现 400 Bad Request 错误 后台调试不进断点的解决方法

在使用Ajax的时候,你可能遇到莫名其妙的的错误,这时你需要学会使用开发者工具来查看并定位、解决问题。与这个问题相关的,你也可以参考: POST 400 Bad Request The request sent by the client was syntactically incorrect最近有小伙伴问到:用ajax的时候,请求的路径是对的,但是始终进入不了这个方法,是什么原因,你有没有遇到过...

无知人生,记录点滴 1万+

linux服务器打印400错误,Nginx过一段时间出现400 Bad Request 错误解决方法

Tomcat整合Nginx成功后,等访问一段时间后会出现Bad Request (Invalid Hostname)的错误。因为是已经成功的配置,所以判定可能是哪里的限制设置有问题,最后在官方网站找到解决办法:语法:large_client_header_buffers number size;默认值:large_client_header_buffers 4 8k;上下文:http, serve...

weixin_30716641的博客 1145

SpringMVC中出现" 400 Bad Request "错误(用@ResponseBody处理ajax传过来的json数据转成bean)的解决方法

今天开发过程中,在SpringMVC中的Action中处理前台ajax请求传过来的json数据直接转成对应的实体类时出错:400 Bad Request,后台也不报错,400指的的是请求无效(请求有语法问题或者不能满足请求),调试了好长时间才解决了,特意记录下来,并和大家一同分享一下。         出现这个错误的原因一般最常见的就是后台的实体类bean与前台穿过的类型不匹配,我的就是,因为的

Java我人生的技术博客 13万+

nginx过一段时间出现400 Bad Request 错误的解决方法

tomcat整合nginx成功后,等访问一段时间后,会出现 Bad Request (Invalid Hostname)的错误, 因为是已经成功的配置,所以判定可能是哪里的限制设置有问题,最后在官方网站找到解决办法: 语法: large_client_header_buffersnumbersize; 默认值: large_client_header_...

weixin_30480583的博客 556
上一篇: Ueditor富文本框的使用(包括配置图片上传)
下一篇: Spring security安全框架的使用
Sonk.
博客等级 码龄8年 84粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sonk.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值