2016-06-13 21 views
2

我正在創建Jersey客戶端的任務。我正在使用澤西島1.18。目標網址如下所示。JerseyParameter的PathParam

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

你需要從WebResourcepath方法...

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