3

问题就像 uri.getQueryParameters() 方法将 Character(+) 转换为我试图避免的空间。下面是之前的uri

"http://localhost:8081/service/linear/test/?id=test+QYY"

after uri.getQueryParameters()将删除 + 并将替换为空格,因此 id 现在包含+而是包含空格,如下所示

"http://localhost:8081/service/linear/test/?id=test QYY"

注释 - uri 是由 javax.ws.rs.core 包定义的UriInfo对象

4

1 回答 1

2

我知道有点晚了,但我发现在同样的情况下,我意识到 getQueryParameters 工作正常,而不是 getQueryParameter。在我的情况下,带有 getQueryParameter 的 Uri 中的字符“+”让一个空白空间,并且使用 getQueryParameters 可以正常工作。

于 2019-09-26T14:38:29.537 回答