当前位置: 首页 > news >正文

post请求中有[]报400异常

序言

在和前端同学联调的时候,发现只要post请求参数里面有[],就会报400的错误
在这里插入图片描述
可以看到日志中:

The valid characters are defined in RFC 7230 and RFC 3986

解决办法:
参考了博客:
spring boot 中解决post请求中有{}或[] 返回400 异常
于是也在启动类中加了此配置,果然就可以接收这样的请求了。
后面同事觉得放在启动类里不太好看,就写一个配置类:

@Configuration
public class TomcatConfig {@Beanpublic ConfigurableServletWebServerFactory webServerFactory(){TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();factory.addConnectorCustomizers(connector ->{connector.setProperty("relaxedQueryChars","|{}[]");connector.setProperty("relaxedPathChars","|{}[]");});return factory;}
}

如此也是可以的!通过此配置,请求中有特殊符号:|,{},[],都可以接收到不报400的错误了!
-------------------------------你知道的越多,不知道的越多-----------------------------

http://www.lryc.cn/news/436035.html

相关文章:

  • ad22 如何在pcb 的keepout layout 上画线 然后裁出想要的黑色画布大小
  • SparkSQL SET和RESET
  • java 中线程的等待和唤醒
  • windows下自启springboot项目(jar+nginx)
  • 解锁SAP数据的潜力:SNP Glue与SAP Datasphere的协同作用
  • Missing package to enable rendering OpenAI Gym in Colab
  • 通过打包 Flash Attention 来提升 Hugging Face 训练效率
  • 用hiredis连接redis
  • 第G8周:ACGAN任务
  • nvm拉取安装node包时报错的解决办法
  • PyTorch 和 TensorFlow
  • 数据库视图和索引
  • 哈希表的底层实现(1)---C++版
  • 如何使用PTK一键安装opengaussdb 5.0
  • 跟李沐学AI:长短期记忆网络LSTM
  • 【BIM模型数据】BIM模型的数据如何存储,BIM大模型数据云端存储,需要考虑哪些因素,BIM模型数据存储和获取
  • 【LLM大模型】大模型架构:layer\_normalization
  • PON光模块的独特类型和特性
  • 架构与业务的一致性应用:实现企业战略目标和合规管理的全面指南
  • 时尚穿搭想换就换,各种风格一键完美搭配!亲测在线虚拟试衣换装平台效果超赞!
  • 【C++】C++ 标准库string类介绍(超详细解析,小白必看系列)
  • 若依RuoYi项目环境搭建教程(RuoYi-Vue + RuoYi-Vue3版本)
  • Java 后端接口入参 - 联合前端VUE 使用AES完成入参出参加密解密
  • HarmonyOS开发之使用PhotoViewPicker(图库选择器)保存图片
  • 跨境独立站支付收款常见问题排雷篇1.0丨出海笔记
  • uni-app实现web-view和App之间的相互通信
  • HTB-Vaccine(suid提权、sqlmap、john2zip)
  • 【达梦数据库】异构数据库迁移到达梦
  • 抽象类和接口(1)
  • epoll内核原理与实现详解