在一般的情况下,我们使用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.ext.spring.jar
org.restlet.ext.servlet-2.1.1.jar
看名字,有需要下jar包
com.noelios.restlet.ext.servlet_2.4.jar
org.restlet.jar
nutch2.1导入Eclipse过程中,import org.restlet.×;错误,缺少的包。
org.restlet.ext.slf4j.jar
com.noelios.restlet.ext.spring_2.5.jar
sqoop-1.4.6.2.3.99.0-195.jar org.restlet-2.4.3.jar org.restlet.ext.servlet-2.4.3.jar
restlet框架所需的所有jar包,可以用来进行restlet开发。
restful webservice构建小例子(restlet).pdfrestful webservice构建小例子(restlet).pdf
Restlet所需要的所有jar包 一次下载,以后高枕无忧!
开发利器谷歌插件离线版Restlet Client.crx 在chrome中新开一个TAB,输入:chrome://extensions/ 回车,打开应用管理器 把已经下载好的Chrome离线安装文件xxx.crx文件,将其从资源管理器中拖动到Chrome的扩展管理...
nutch 2.2.1通过ivy.xml无法直接下载的jar包
这时会Build失败,查看原因发现是因为没有org.restlet和org.restlet.ext.jackson包(因为前面ivy.xml无法解析,所以注释掉了),因此这时可以到网上下载这两个包文件,并添加到项目中。
org.restlet.ext.servlet-2.3.0.jar
org.restlet-1.1.7.jar.zip
org.restlet-2.1.1.jar
rest jar包,webservice