2016-06-13 2 views
2

私はJerseyクライアントを作成する作業を進めています。私はJersey 1.18を使用しています。ターゲットURLは次のようになります。Jersey WebResourceのPathParam

https://api.test.com/test/{id}?param1=test1&param2=test2 

私はこのURLを呼び出すために私のWebResourcePathParamを追加する必要があります。 QueryParamを追加するオプションが表示されますが、PathParamは表示されません。私のコードはこのように見えます。

Client client = Client.create(); 
WebResource webResource = client.resource("https://api.test.com/test/{id}") 
    .queryParam("param1", "test1") 
    .queryParam("param2", "test2"); 

誰でもこの手伝いできますか?

答えて

0

あなたはWebResourceからpath方法を必要とする...

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

関連する問題