0

次のようにマップされた restlet リソースがあります。

router.attach("/activities/{userid}/{criteria}/{value}", ActivitiesResource.class);

curl を使用してコマンドラインからリソースをテストしていますが、正常に動作します。今、私は別のリソースからそれを消費したいと考えています。ドキュメントを見ると、次のようなことができるはずだと理解しています。

// create client resource for the activities
ClientResource clientResource = new ClientResource("http://localhost:8888/myApp/activities/");

// wrap 
IActivitiesResource activitiesResource = clientResource.wrap(IActivitiesResource.class);

// invoke a given method
JsonRepresentation result = activitiesResource.getActivites();

私の質問 (上記が問題ないように見えると仮定): URL にマップされたパラメーター (ユーザー ID、基準、値) をクライアント リソースに渡すにはどうすればよいですか?

4

1 に答える 1

1

ClientResource に渡す uri にパラメーターを追加できます。例えば:

 ClientResource clientResource = new ClientResource("http://localhost:8888/myApp/activities/123/weight/70");

それが役立つことを願っています。

于 2011-12-08T13:09:25.173 に答える