在春季通过@RequestParam发送%



如何在Spring中使用@RequestParam发送%

我通过以下URL调用API:http://localhost:8080/springmvc/test?param1=%

但是我不能在API中得到%。当我调试时,我得到了param1 = null,但我想得到真正的字符%。如何获得?

这是我的API:

public List<Test> testParam(
@PathVariable("test") string test,
@RequestParam(value = "param1", required = false) string myParaml) {
...
}

使用特殊符号的URL编码作为参数

%   =  %25

参考

如果你想用Java阅读,你需要解码参考2

您必须在URL中发送UTF-8编码标准的特殊字符。

尝试将%作为%25发送,这是UTF-8编码的等价物。

http://localhost:8080/springmvc/test?param1=%25

这会奏效的。请参阅此处了解更多信息。

相关内容

  • 没有找到相关文章

最新更新