zoukankan      html  css  js  c++  java
  • SpringBoot2.1.3修改tomcat参数支持请求特殊符号

    最近遇到一个问题,比如GET请求中,key,value中带有特殊符号,请求会报错,见如下URL:

    http://xxx.xxx.xxx:8081/aaa?key1=val1&a.[].id=123&b=a[1]

    现在,我们进入boot启动类,添加如下代码即可:

    public class DemoApp {

        public static void main(String[] args) {

               SpringApplication.run(DemoApp.class, args);

        }

        @Bean

        public TomcatServletWebServerFactory webServerFactory() {

              TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();

              factory.addConnectorCustomizers(new TomcatConnectorCustomizer() {

                                @Override

                                public void customize(Connector connector) {

                                       connector.setProperty("relaxedPathChars", ""<>[\]^`{|}");

                                       connector.setProperty("relaxedQueryChars", ""<>[\]^`{|}");

                                 }

                });

                return factory;

        }

    }

  • 相关阅读:
    【转载】$.ajax()方法详解
    【转载】"从客户端中检测到有潜在危险的 Request.Form 值"的解决方案汇总
    jQuery获取select的选中项value和text
    AIDL
    SAX
    AsyncTask
    Handler
    ViewSwitch
    TabActivity
    AlarmManager
  • 原文地址:https://www.cnblogs.com/jimmyshan-study/p/10818364.html
Copyright © 2011-2022 走看看