目录
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;
}
}