tomcat请求不支持特殊符号|{}[],通过配置使tomcat支持特殊符号

目录

1.tomcat服务器里面配置使请求支持特殊符号

2.springboot项目配置请求支持特殊符号

QUESTION:

IllegalArgumentException: Invalid character found in the request targe......The valid characters are defined in RFC 7230 and RFC 3986。

1.tomcat服务器里面配置使请求支持特殊符号

在config里面的catalina.properties中配置如下参数:

tomcat.util.http.parser.HttpParser.requestTargetAllow=|{}[]

2.springboot项目配置请求支持特殊符号

@Configuration
public class TomcatConfig {
	@Bean
	public ConfigurableServletWebServerFactory webServerFactory() {
		TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
		factory.addConnectorCustomizers((TomcatConnectorCustomizer)  connector -> {
			connector.setProperty("relaxedQueryChars", "|{}[]");
		});
		return factory;
	}
}

猜你喜欢

转载自blog.csdn.net/m0_48983233/article/details/125857364
今日推荐