`
小网客
  • 浏览: 1244001 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

wink之rest full client使用

    博客分类:
  • J2ee
 
阅读更多

支持POST,GET,DELETE,PUT代码如下:

	public static void post() throws Throwable {
		RestClient client = new RestClient();
		Resource resource = client.resource("http://api.linkrmb.com/app/api");
		ClientResponse clientResponse=resource.post("id=123&name=456");
		System.out.println(clientResponse.getStatusCode());
	}

	public static void put() throws Throwable {
		RestClient client = new RestClient();
		Resource resource = client.resource("http://api.linkrmb.com/app/api");
		Item item=new Item();
		item.setId("id");
		item.setName("name");
		resource.accept(MediaType.APPLICATION_JSON_TYPE).contentType(MediaType.APPLICATION_JSON_TYPE);
		ClientResponse clientResponse= resource.put(JSON.toJSONString(item));
		System.out.println(clientResponse.getStatusCode());
	}

	public static void delete() throws Throwable {
		RestClient client = new RestClient();
		Resource resource = client
				.resource("http://api.linkrmb.com/app/api/123");
		ClientResponse clientResponse=resource.delete();
		System.out.println(clientResponse.getStatusCode());
	}

	public static void get() throws Throwable {
		RestClient client = new RestClient();
		Resource resource = client
				.resource("http://api.linkrmb.com/app/api/123");
		ClientResponse clientResponse=resource.get();
		System.out.println(clientResponse.getStatusCode());
		System.out.println(clientResponse.getEntity(String.class));
	}
 

依赖的lib如下:

<dependency>
	<groupId>org.apache.wink</groupId>
	<artifactId>wink-client</artifactId>
	<version>1.4</version>
</dependency>

 

0
0
分享到:
评论

相关推荐

    Apache Wink 和 REST

    RESTful Web 服务和 Apache Wink

    Apache Wink 和 REST1

    RESTful Web 服务和 Apache Wink

    apache wink rest学习(配置、编码、调用)

    你可以查看`org.apache.wink.server.internal.servlet.RestServlet`和`javax.ws.rs.core.Application`的实现,理解它们如何处理请求和调度资源。 ### 6. 工具支持 除了手动编写HTTP请求,还可以使用一些工具,如...

    用maven创建基于wink的rest服务(二)-携带参数的get请求

    这就是使用Maven和Wink创建一个简单的REST服务,处理带有参数的GET请求的基本步骤。在实际开发中,你可能需要处理更复杂的场景,如身份验证、错误处理、JSON或XML序列化等。不过,这些基本概念为理解RESTful服务和...

    apache wink集成spring 开发rest服务

    此外,可以使用Spring的`@Component`注解标记Wink资源类,然后通过`ComponentScan`扫描这些类并自动注册到Wink应用中。 3. **资源类**:Wink资源类是处理HTTP请求的核心,通常会使用`@Path`注解来指定URI模板,用`@...

    用maven创建基于wink的rest服务(四)-携带xml和gson的post请求

    在本教程中,我们将深入探讨如何使用Maven构建一个基于Wink的RESTful服务,并处理XML和Gson格式的POST请求。Wink是Apache软件基金会的一个项目,它提供了一个全面的框架来开发RESTful Web服务。Maven则是一个强大的...

    wink-client-apache-httpclient-1.4.zip

    【标题】"wink-client-apache-httpclient-1.4.zip" 涉及的知识点主要围绕Apache HttpClient库以及Wink客户端API。Apache HttpClient是一个Java库,它提供了强大的HTTP协议客户端实现,支持从简单的GET请求到复杂的...

    用maven创建基于wink的rest服务(三)-携带纯文本文件的post请求

    在本教程中,我们将深入探讨如何使用Maven构建一个基于Wink的RESTful服务,特别关注如何处理携带纯文本文件的POST请求。Apache Wink是一个用于构建RESTful Web服务的Java框架,它提供了完整的客户端和服务器端实现。...

    apache-wink-1.2.0-incubating.tar.gz

    如果你在项目中需要实现REST服务,或者想要与已有的REST服务进行交互,那么Apache Wink是一个值得考虑的选择。记得在使用前,详细阅读项目文档,了解如何配置和使用这些组件,以充分发挥其潜力。

    wink:Wink Hub API 的 Ruby 包装器

    眨眼 Ruby 包装器 安装 将此行添加到应用程序的 Gemfile 中: gem 'wink' 然后执行: $ bundle 或者自己安装: $ gem install wink 用法 Wink .... client = Wink :: Client . new client . d

    apache-wink-1.1.1-incubating.tar.gz

    - 解压后,开发者可以查看文档,了解如何配置和集成Wink到他们的项目中,或者直接使用提供的示例代码开始编写REST服务。 5. **开发流程**: - 创建REST资源类,使用JAX-RS注解来定义HTTP方法和URI模板。 - 配置...

    maven+wink

    本文将深入探讨如何利用Maven来创建基于Wink的REST服务,帮助开发者理解这两者如何协同工作。 首先,让我们了解一下Maven。Maven是一个强大的Java项目管理工具,它通过自动化构建过程简化了项目的生命周期管理。...

    apache-wink-1.0-incubating.tar.gz

    3. **示例应用**:演示如何使用Wink创建REST服务的示例代码,是学习和调试的好起点。 4. **构建脚本**:如Maven的pom.xml文件,用于编译、测试和打包项目。 5. **配置文件**:例如web.xml,用于配置Wink在Servlet...

    apache-wink-1.4.tar.gz

    3. **JAX-RS兼容**:Apache Wink遵循Java API for RESTful Web Services (JAX-RS)规范,允许开发者使用注解来定义资源和操作,简化了REST服务的开发。 4. **客户端和服务器端支持**:Wink不仅提供了服务器端的实现...

    录屏软件Wink使用视频教程

    此软件是一款国外免费软件,国内用的人不多,但的确是款好软件。可用它录屏,完成后保存成flash格式的文件。它具有插入声音,添加说明文字,添加跳转按钮的作用,更重要的是,用它制作出的swf格式文件可以很小,比...

    wink.min.js

    WINK主要用于移动开发 WINK主要用于移动开发 WINK主要用于移动开发 WINK主要用于移动开发 WINK主要用于移动开发

    apache-wink-1.3.0-src.tar.gz

    总结起来,"apache-wink-1.3.0-src.tar.gz"是一个包含Apache Wink 1.3.0版本源代码的压缩包,适合对RESTful Web服务感兴趣的开发者,他们可以借此深入了解Wink的内部机制,进行定制开发,并与其他Java技术结合使用,...

    易用的录屏软件wink

    Wink是一款轻量级的屏幕录制软件,它的一大特点就是“免安装”使用,用户只需下载解压即可立即开始录制,大大降低了使用的门槛。这一特性使得Wink在移动办公或者临时需要录屏的场景下显得尤为便捷。 Wink不仅限于...

    Wink 免费录屏软件

    Wink 是一款非常优秀的免费录屏软件,尤其适合制作计算机操作教程。它在国外备受推崇,但国内应用较少少。Wink免费、小巧(3MB)、可同期或事后加入声 音、可...本文介绍wink的基本功能,并分享笔者使用 wink 的经验

    免费的好用的wink录像文件

    用户在使用Wink时,会发现其中的button功能尤其值得称赞。这一功能允许制作者在教程或演示中添加各种交互式按钮,如播放、暂停、前进、后退等,这些按钮的添加,极大地方便了观众根据自己的节奏来控制教程的播放,...

Global site tag (gtag.js) - Google Analytics