`

restlet2.x与restlet1.x交互

    博客分类:
  • REST
阅读更多
在一般的情况下,我们使用restlet客户端向服务端发起请求时,只需要编写如下代码即可
// Create the client resource  
ClientResource resource = new ClientResource("http://www.restlet.org");  

// Write the response entity on the console
resource.get().write(System.out);  


由于需要和以前的系统进行相互调用RESTservice,所以需要取调用restlet1.x的service。但是尝试使用这种方法一直不能访问到,直接报出404错误。

大家知道在restlet1.x中我们使用的是client进行发起service的调用。当时还没有clientResource这个类。考虑到以前的restlet1.x的关系。本人尝试了使用如下的方式调用即可成功。
Client client = new Client(Protocol.HTTP);

ClientResource cr = new ClientResource("http://www.restlet.org");
cr.setNext(client);


至于原因本人还不清楚。可能也是自己不太理解client和clientResource的区别吧。

还有就是在restlet1.x中可以直接使用client发起get/post/put/delete的请求,但是在restlet2.x中client已经不具备那样的功能了。

分享到:
评论

相关推荐

    org.restlet.jar org.restlet.ext.jackson.jar(nutch 2.2.1无法下载的jar包)

    Restlet框架提供了客户端和服务器组件,使得开发者可以轻松地处理HTTP协议,支持HTTP方法如GET、POST、PUT等,同时提供了资源管理和交互的抽象。这个库在Nutch中的作用可能是用于与外部RESTful服务通信,例如数据...

    org.restlet-2.0.0.jar.zip

    《深入理解REST与org.restlet-2.0.0.jar:构建Web服务的新途径》 在信息化高速发展的今天,Web服务已经成为软件系统间交互的重要手段。REST(Representational State Transfer,表述性状态转移)作为Web服务的一种...

    Atlas2.3.0依赖: org.restlet/sqoop-1.4.6.2.3.99.0-195

    在IT行业中,我们经常涉及到各种库和框架的集成与使用,这次我们关注的是"Atlas2.3.0"依赖的组件:"org.restlet/sqoop-1.4.6.2.3.99.0-195"。这个依赖包含了三个关键的JAR文件:`sqoop-1.4.6.2.3.99.0-195.jar`,`...

    Restlet所需要的所有jar包

    1. **客户端API**:提供了与REST服务器交互的能力,允许Java应用作为客户端发起HTTP请求,并处理响应。这个API包含了客户端连接器、代表资源的`ClientResource`类以及用于处理请求和响应的各种辅助类。 2. **服务器...

    org.restlet-1.1.7.jar.zip

    这里的"1.7"可能是指Restlet的1.x系列版本,而不是特定的1.7版本,因为实际提供的版本是1.1.7。 在压缩包子文件的文件名称列表中,我们只看到一个文件:"org.restlet-1.1.7.jar"。这表明这个压缩包解压后将得到...

    restlet.jar

    版本号“2.1.4”表明这是Restlet框架的第2个主要版本中的第1次次要更新和第4次修正更新,通常包含了性能优化、错误修复和新功能的添加。 使用Restlet框架,开发者可以创建RESTful服务,通过组件模型来定义资源和...

    restful webservice构建小例子(restlet).pdf

    6. 客户端支持:Restlet还提供了客户端API,使得从XML/JSON数据转换回对应的实体类变得更加便捷,简化了客户端与服务端的交互。 通过这个具体的RSS新闻服务示例,我们可以看到Restlet在实际应用中的强大功能。然而...

    restlet-jse-2.2.1.zip

    - 实现客户端代理:通过`ClientResource`类,Restlet可以作为客户端与远程REST服务进行交互。 - 扩展和自定义:Restlet具有模块化设计,允许开发者通过编写插件或扩展点来适应特定需求。 总之,Restlet JSE 2.2.1...

    nexus-restlet1x-plugin-2.6.1-01.zip

    标题 "nexus-restlet1x-plugin-2.6.1-01.zip" 提供的信息表明,这是一个与 Nexus 服务器相关的插件,具体是 Restlet 1.x 版本的插件,版本号为 2.6.1-01。Nexus 是一个流行的 Maven 和 Nexus Repository Manager 的...

    52-restlet.rar_restlet

    2. **Restlet组件**:详细介绍Restlet框架中的组件,如ServerResource、ClientResource、Dispatcher、Filter等,以及它们在REST服务实现中的角色和用法。 3. **路由与处理**:讲解如何使用Restlet来定义路由规则,...

    restlet-j2ee-2.0.15.rar

    Restlet是一款轻量级的Java库,专门设计用于构建...总的来说,Restlet为Java开发者提供了一个高效且灵活的工具,简化了RESTful Web服务的开发,降低了与HTTP交互的复杂性,使得开发者可以更加专注于业务逻辑的实现。

    Restlet Client 25.5.0.crx.7z

    在IT行业中,API(Application Programming Interface)是软件之间交互的桥梁,而测试这些接口以确保它们正常工作是开发流程中的关键步骤。 **Restlet Client** 是一款强大的RESTful API测试工具,它允许用户通过...

    restlet2.1学习笔记项目代码

    1. **组件(Component)**:Restlet框架的核心是组件模型,它将Web服务器、客户端、资源和代表性的交互逻辑抽象出来。组件可以包含多个子组件,并处理HTTP请求和响应。 2. **资源(Resource)**:资源是REST架构中...

    restlet所需jar包一

    2. **Restlet Extensions**: 一系列扩展库,用于添加额外的功能,如JSON处理、XML解析、OAuth认证、缓存控制等。 3. **Servlet Adapter**: 如果你想将Restlet应用部署到传统的Java Servlet容器(如Tomcat、Jetty等...

    Restlet edition for Java SE firstSteps

    此外,Restlet还支持多种数据格式的转换,包括JSON、XML、CSV等,这使得与前端的交互更加便捷。 对于调试和测试,Restlet提供了强大的工具支持。你可以使用内置的`org.restlet.ext.slf4j.Slf4jLogger`进行日志记录...

    restlet项目

    2. **Client/Server Connector**: 这些组件允许Restlet与网络进行交互,处理客户端请求和服务器端响应。它们抽象了底层的HTTP通信细节。 3. **Representation**: RESTful服务中的数据以“表示”形式存在,可以是...

    Restlet开发的Basic认证

    2. **设置认证策略**:在Restlet应用中,你需要将这个认证控制器与特定的路由或整个应用关联起来。这可以通过调用`ServerResource.setChallengeRequest`或`Application.setChallengeRequest`方法并传递适当的挑战...

    rest相关jar包.7z

    此jar包允许Restlet框架与RDF数据进行交互,支持创建和消费RDF格式的REST服务。 5. `org.restlet.ext.xml.jar`:此扩展提供了XML相关的支持,包括解析、序列化和处理XML数据。 6. `org.restlet.ext.servlet.jar`:...

    Restlet edition for Java EE FirstStepsServlet

    通过这个简单的项目,我们可以学习到Restlet框架的基本工作原理,包括如何创建资源、定义路由以及与Servlet容器的交互。此外,还可以探索更高级的主题,如过滤器(Filter)、代表(Representation)的自定义、安全性...

    restlet

    客户端部分,RESTlet允许开发者创建REST客户端代理,能够方便地与远程REST服务进行交互。这个特性对于测试、集成或者构建复杂的分布式系统非常有用,因为它简化了HTTP请求的构建和发送过程。 RESTlet框架的关键特性...

Global site tag (gtag.js) - Google Analytics