在我开始使用 Restlet 之前,我已经编写了一个 Jersey 客户端。这是非常直观的 - 似乎 Restlet 不是。没有太多文档,我无法解决最简单的问题。
我在哪里:
service = new ClientResource("http://localhost:8080/com-project-core/rest");
service.setChallengeResponse(ChallengeScheme.HTTP_BASIC, "admin", "geheima");
我从文档中得到的:
String myString = service.get(String.class);
或包装资源:
ConnectedResourceIF connectedResource = service.wrap(ConnectedResourceIF.class);
那是有效的。但是关于:
A. 当我想改变我的服务路径时?在泽西岛,这很直观
service.path("foo").path("bar")
为了
http://localhost:8080/com-project-core/rest/foo/bar
B. 我想设置一个acceptHeader。穿着球衣就像
service.accept(MediaType.TEXT_PLAIN)
C. 我想设置查询参数。球衣:
service.queryParam("1","foo").queryParam("2","bar")
对不起,希望有人能解决这个初学者的问题。我在 restlet 文档中找不到任何东西。