uri.getQueryParameters() 方法将"+"字符转换为带空格的字符



问题类似于uri。getQueryParameters()方法正在将Character(+)转换为我试图避免的空间。以下是之前的uri

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

之后uri.getQueryParameters()将删除+并替换为空格因此id现在不包含+,而是包含空间如下

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

备注-uri是UriInfo的一个对象,由包javax.ws.rs.core 定义

我知道有点晚了,但我发现在同样的情况下,我意识到getQueryParameters而不是getQueryParameter工作正常。在我的例子中,Uri中带有getQueryParameter的字符"+"会留下一个空格,而带有getQueryParameters的字符则可以正常工作。

最新更新