Postman传参问题。
程序员文章站
2022-07-12 12:49:57
...
项目背景spring-boot,测试工具Postman。
遇到的问题,参数中有特殊符号。请求参数被切割
解决办法一:
添加
@Bean
public ConfigurableServletWebServerFactory webServerFactory() {
TomcatServletWebServerFactory factory = new TomcatServletWebServerFactory();
factory.addConnectorCustomizers(new TomcatConnectorCustomizer() {
@Override
public void customize(Connector connector) {
connector.setProperty("relaxedQueryChars", "#{}[]");
}
});
return factory;
}
发现#依然存在问题。
Postman里面依然显示的是#,但是参数到后台就被切割掉了。
找了很久发现,#在url请求当中是一个锚点,#后的就会被切割。所以传参的时候把#改成%23就可以了。
------我是分割线-------
网上看了其他同学的,发现他们是改了下编码格式也解决了#问题。