我正在处理创建 Jersey 客户端的任务。我正在使用 Jersey 1.18。目标 URL 如下所示。
https://api.test.com/test/{id}?param1=test1¶m2=test2
我需要添加一个
PathParam
到我的 WebResource
调用此 URL。我看到添加 QueryParam
的选项但不适用于 PathParam
.我的代码看起来像这样。Client client = Client.create();
WebResource webResource = client.resource("https://api.test.com/test/{id}")
.queryParam("param1", "test1")
.queryParam("param2", "test2");
任何人都可以帮我解决这个问题吗?
最佳答案
您需要 path
方法来自 WebResource
...
final String myId = "1234";
Client client = Client.create();
WebResource webResource = client.resource("https://api.test.com/test")
.path(myId)
.queryParam("param1", "test1")
.queryParam("param2", "test2");
关于rest - Jersey WebResource 的 PathParam,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37797862/