0
点赞
收藏
分享

微信扫一扫

tomcat 拦截特殊字符解决办法

大雁f 2023-07-13 阅读 44
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

举报

相关推荐

0 条评论