【发布时间】:2021-05-03 08:42:50
【问题描述】:
我创建了一个端点,它在其请求参数中接受一个字符串
@GetMapping(value = "/validate")
private void validateExpression(@RequestParam(value = "expression") String expression) {
System.out.println(expression);
// code to validate the input string
}
从邮递员发送请求时
https://localhost:8443/validate?expression=Y07607=Curr_month:Y07606/Curr_month:Y07608
// 假设这是一个有效的输入 控制台显示为
Y07607=Curr_month:Y07606/Curr_month:Y07608 有效
但是当我发送时
https://localhost:8443/validate?expression=Y07607=Curr_month:Y07606+Curr_month:Y07608
//这也是一个有效的输入 控制台显示为
Y07607=Curr_month:Y07606 Curr_month:Y07608 无效
我不明白为什么不接受“+”作为参数。
"+" 会消失,直到它到达 api!为什么?
【问题讨论】:
标签: spring-boot request-mapping http-request-parameters get-mapping