使用JAX-RS注释资源的Restlet客户端

时间:2015-05-27 16:59:55

标签: java android jax-rs restlet

我正在编写一个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客户端的任何代码/代码片段?

有什么想法吗?

谢谢,

1 个答案:

答案 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中。