SpringBoot解决特殊符号 []报400问题
2024-08-30 17:56:20
当遇到特殊符号传递给后台时,如果不加处理,就会报400的错误,解决办法有两种。
1.前台解决
前台解决的方法就是把这些特殊符号转义,转义之后浏览器和后台都可以识别。
//对特殊字符进行转义
encodeURIComponent(str)
js中使用encodeURIComponent即可进行自动转义,其他的特殊符号也是一样。
2.后台解决
后台解决很简单,只需要在启动类上加一个配置即可。
//解决特殊符号 []报400问题
@Bean
public TomcatServletWebServerFactory tomcatServletWebServerFactory (){
// 修改内置的 tomcat 容器配置
TomcatServletWebServerFactory tomcatServlet = new TomcatServletWebServerFactory();
tomcatServlet .addConnectorCustomizers(
(TomcatConnectorCustomizer) connector -> connector.setProperty("relaxedQueryChars", "[]{}")
); return tomcatServlet ;
}
最新文章
- 背水一战 Windows 10 (14) - 动画: 线性动画, 关键帧动画
- 【Unity3D】使用鼠标键盘控制Camera视角(即时战略类游戏视角):缩近,拉远,旋转
- selenium实战-自动退百度云共享群
- 《慕客网:IOS动画案例之会跳动的登入界面(上)》学习笔记 -Sketch的使用
- JavaScript基础---作用域,匿名函数和闭包
- Long和Date数据类型之间相互转换代码 - 调整时间推前往后,截取long型日期方法。
- Win32 SDK程序创建一些控件(简单调用InitCommonControlsEx,并指定ICC_LISTVIEW_CLASSES控件就可以了)
- duilib List控件,横向滚动时列表项不移动或者移动错位的bug的修复
- 《Algorithms 4th Edition》读书笔记——2.4 优先队列(priority queue)-Ⅲ
- sort(水题)
- js判断数组里面的值是否相等。
- angular 实现modal windows效果(即模态窗口,半透明的遮罩层),以及bootstrap(css,components,js)的初步学习
- 目前微信 微博 新浪 豆瓣等所有分享的js插件
- poj 2886 线段树+反素数
- POJ-3450 Corporate Identity (KMP+后缀数组)
- mac pfctl / centos iptables 使用
- Java多线程入门中几个常用的方法
- 【NOIP2017D2T3】列队
- Win/Lin 双系统时间错误的调整 (转)
- Python学习---线程锁/信号量/条件变量同步/线程池1221
热门文章
- ProBuilder快速原型开发技术 ---操作基础
- HDU6061 RXD and functions【NTT】
- python连接mysql数据库,并进行添加、查找数据
- A - 你能数的清吗 51Nod - 1770
- AtCoder Beginner Contest 179 D - Leaping Tak (DP)
- 10.PowerShell DSC之细节
- Nginx基础 - Nginx+Lua实现灰度发布与WAF
- K8S(14)监控实战-grafana出图_alert告警
- codeforces 1059C. Sequence Transformation【构造】
- 牛客网-n的约数【dfs】