报错:The valid characters are defined in RFC 7230 and RFC 3986

 

访问 spring boot controller时,报错:The valid characters are defined in RFC 7230 and RFC 3986

解决:

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
        
        //允许特殊符号,本例是 | { } 做入参,也可追加其他符号
        System.setProperty("tomcat.util.http.parser.HttpParser.requestTargetAllow","|{}");
    }
}

新增红色行,解决。

原因:tomcat9不允许特殊字符传送

报错:The valid characters are defined in RFC 7230 and RFC 3986

 

上一篇:ASP.NET Web API基于OData的增删改查,以及处理实体间关系


下一篇:RFC和http