tomcat 拦截特殊字符解决办法

tomcat 拦截特殊字符解决办法

tomcat安装解压版解决

在安装目录下,conf 目录下 server.xml中 第70 行代码,修改为以下:

<Connector port="8082" protocol="HTTP/1.1"
               connectionTimeout="20000"
			   relaxedQueryChars="[]|{}^&#x5c;&#x60;&quot;&lt;&gt;"
               redirectPort="8443" />

SpringBoot中自带tomcat解决

在启动类中添加以下方法:

    @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;
    }

大佬链接: https://blog.csdn.net/qq_39835384/article/details/101512367

猜你喜欢

转载自blog.csdn.net/csl12919/article/details/131530003
今日推荐