VUE+SpringBoot POST传输报400错误(Invalid character found in the request target. The valid characters are)

1.前端报错
在这里插入图片描述2.后端报错
VUE+SpringBoot POST传输报400错误(Invalid character found in the request target. The valid characters are)_第1张图片3.请求方法
VUE+SpringBoot POST传输报400错误(Invalid character found in the request target. The valid characters are)_第2张图片
4.后端接收
在这里插入图片描述
报错原因是:传过来的参数比较大。若直传一个单独的参数是没有问题。

5.解决方法:在Springboot启动类中添加
VUE+SpringBoot POST传输报400错误(Invalid character found in the request target. The valid characters are)_第3张图片6.代码如下
@Bean
public ConfigurableServletWebServerFactory webServerFactory() {
TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
factory.addConnectorCustomizers(new TomcatConnectorCustomizer() {
@Override
public void customize(Connector connector) {
connector.setProperty(“relaxedQueryChars”, “|{}[]”);
}
});
return factory;
}

你可能感兴趣的:(个人经验)