当遇到特殊符号传递给后台时,如果不加处理,就会报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 ;
}

最新文章

  1. 背水一战 Windows 10 (14) - 动画: 线性动画, 关键帧动画
  2. 【Unity3D】使用鼠标键盘控制Camera视角(即时战略类游戏视角):缩近,拉远,旋转
  3. selenium实战-自动退百度云共享群
  4. 《慕客网:IOS动画案例之会跳动的登入界面(上)》学习笔记 -Sketch的使用
  5. JavaScript基础---作用域,匿名函数和闭包
  6. Long和Date数据类型之间相互转换代码 - 调整时间推前往后,截取long型日期方法。
  7. Win32 SDK程序创建一些控件(简单调用InitCommonControlsEx,并指定ICC_LISTVIEW_CLASSES控件就可以了)
  8. duilib List控件,横向滚动时列表项不移动或者移动错位的bug的修复
  9. 《Algorithms 4th Edition》读书笔记——2.4 优先队列(priority queue)-Ⅲ
  10. sort(水题)
  11. js判断数组里面的值是否相等。
  12. angular 实现modal windows效果(即模态窗口,半透明的遮罩层),以及bootstrap(css,components,js)的初步学习
  13. 目前微信 微博 新浪 豆瓣等所有分享的js插件
  14. poj 2886 线段树+反素数
  15. POJ-3450 Corporate Identity (KMP+后缀数组)
  16. mac pfctl / centos iptables 使用
  17. Java多线程入门中几个常用的方法
  18. 【NOIP2017D2T3】列队
  19. Win/Lin 双系统时间错误的调整 (转)
  20. Python学习---线程锁/信号量/条件变量同步/线程池1221

热门文章

  1. ProBuilder快速原型开发技术 ---操作基础
  2. HDU6061 RXD and functions【NTT】
  3. python连接mysql数据库,并进行添加、查找数据
  4. A - 你能数的清吗 51Nod - 1770
  5. AtCoder Beginner Contest 179 D - Leaping Tak (DP)
  6. 10.PowerShell DSC之细节
  7. Nginx基础 - Nginx+Lua实现灰度发布与WAF
  8. K8S(14)监控实战-grafana出图_alert告警
  9. codeforces 1059C. Sequence Transformation【构造】
  10. 牛客网-n的约数【dfs】