Java Restlet-客户端的初学者资料-路径、接受头、QueryParam
在开始使用Restlet之前,我已经编写了一个Jersey客户端。这是非常直观的-似乎Restlet不是。没有太多的文档,我无法解决最简单的问题 我现在的位置:Java Restlet-客户端的初学者资料-路径、接受头、QueryParam,java,rest,jersey,restlet,Java,Rest,Jersey,Restlet,在开始使用Restlet之前,我已经编写了一个Jersey客户端。这是非常直观的-似乎Restlet不是。没有太多的文档,我无法解决最简单的问题 我现在的位置: service = new ClientResource("http://localhost:8080/com-project-core/rest"); service.setChallengeResponse(ChallengeScheme.HTTP_BASIC, "admin", "geheima"); 我从文档中
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")
为了
我想设置一个acceptHeader。在泽西岛就像
service.accept(MediaType.TEXT_PLAIN)
我想设置查询参数。在泽西岛:
service.queryParam("1","foo").queryParam("2","bar")
对不起,希望有人能解决这个初学者的问题。我在restlet文档中找不到任何东西。有关:
service.getChild(“/foo/bar”,ConnectedResourceIF.class)
对于B(需要最新的2.1 RCx版本):
service.accept(MediaType.TEXT_-PLAIN)
对于C(需要最新的2.1 RCx版本):
服务。设置查询值(“1”,“foo”)
服务。设置查询值(“2”,“bar”)
寻找这些东西的最佳场所是Javadocs,因为这些API更改都是最近的:
我们正在为下一个2.2版本编写一个新的深入教程。第一次完成“Restlet in Action”一书:)感谢您的支持帮助。然而,为了更好地支持客户端,我似乎不得不使用2.1版。
service.queryParam("1","foo").queryParam("2","bar")