2016-06-13 5 views
2

Я работаю над задачей создания клиента Джерси. Я использую Джерси 1.18. Целевой URL выглядит следующим образом.PathParam для Jersey WebResource

https://api.test.com/test/{id}?param1=test1&param2=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"); 

Может ли кто-нибудь помочь мне в этом?

ответ

0

Вам нужен 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"); 
+0

@Jane имел в виду параметр пути и не параметра запроса – acvcu

Смежные вопросы