我正在编写一个restlet客户端,它将调用一些Resteasy编码的休息服务(不能更改服务器代码,因此不能使用Restlet方式注释资源)。 资源接口使用JAX-RS注释并且有多个@POST方法(在处理这个问题时,Restlet的最大问题之一)。
我试图以这种方式实施我的实施:
IAppLoginResource resource = JaxRsClientResource.createJaxRsClient("http://localhost:9090/rest", IAppLoginResource.class);
final GetLoginAppInfoResponse response = resource.getLoginAppInfo( getLoginAppInfoRequest );
问题是默认情况下请求是GET,我没有找到一种方法来指定请求方法,就像使用ClientResource一样(我不能使用它,因为我需要处理JaxbRepresentation和Jaxb问题)。
使用JAX-RS注释资源实现Restlet客户端的任何代码/代码片段?
有什么想法吗?
谢谢,
答案 0 :(得分:1)
我为此主题输入了一个问题: https://github.com/restlet/restlet-framework-java/issues/1081
我已根据您的代码测试了一个示例应用程序,并且它使用当前的2.3分支(未来2.3.3)正常工作。我想知道这个问题https://github.com/restlet/restlet-framework-java/issues/1072的修复是否有帮助。
关于文档,我将完成当前页面(http://restlet.com/technical-resources/restlet-framework/guide/2.3/extensions/jaxrs),参见此问题:https://github.com/restlet/restlet-framework-java/issues/1084。 您还可以查看org.restlet.test项目,尤其是在此程序包https://github.com/restlet/restlet-framework-java/tree/2.3/modules/org.restlet.test/src/org/restlet/test/ext/jaxrs中。