如何使用+号接收网址参数

时间:2018-07-27 07:56:45

标签: java rest query-parameters

我需要在我的REST API中接收一个参数QueryParam,该参数带有如下所示的+号-

http://www.paramtesting.com/abc/api?param=+RES

当我在REST API中以@QueryParam的形式收到上述参数时,只会得到RES而不是+ RES。

我找不到有关谷歌搜索的合适解决方案。请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以在UI和控制器中使用编码器/解码器。

UI

var encoded = encodeURIComponent(yourUrl);  // enocode with UTF-8

控制器

java.net.URLDecoder.decode("3qe80L1ap+cR2zRU9csFwOffw5NtWTueLRYgSXyjctI="));