支持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>
相关推荐
RESTful Web 服务和 Apache Wink
RESTful Web 服务和 Apache Wink
你可以查看`org.apache.wink.server.internal.servlet.RestServlet`和`javax.ws.rs.core.Application`的实现,理解它们如何处理请求和调度资源。 ### 6. 工具支持 除了手动编写HTTP请求,还可以使用一些工具,如...
这就是使用Maven和Wink创建一个简单的REST服务,处理带有参数的GET请求的基本步骤。在实际开发中,你可能需要处理更复杂的场景,如身份验证、错误处理、JSON或XML序列化等。不过,这些基本概念为理解RESTful服务和...
此外,可以使用Spring的`@Component`注解标记Wink资源类,然后通过`ComponentScan`扫描这些类并自动注册到Wink应用中。 3. **资源类**:Wink资源类是处理HTTP请求的核心,通常会使用`@Path`注解来指定URI模板,用`@...
在本教程中,我们将深入探讨如何使用Maven构建一个基于Wink的RESTful服务,并处理XML和Gson格式的POST请求。Wink是Apache软件基金会的一个项目,它提供了一个全面的框架来开发RESTful Web服务。Maven则是一个强大的...
【标题】"wink-client-apache-httpclient-1.4.zip" 涉及的知识点主要围绕Apache HttpClient库以及Wink客户端API。Apache HttpClient是一个Java库,它提供了强大的HTTP协议客户端实现,支持从简单的GET请求到复杂的...
在本教程中,我们将深入探讨如何使用Maven构建一个基于Wink的RESTful服务,特别关注如何处理携带纯文本文件的POST请求。Apache Wink是一个用于构建RESTful Web服务的Java框架,它提供了完整的客户端和服务器端实现。...
如果你在项目中需要实现REST服务,或者想要与已有的REST服务进行交互,那么Apache Wink是一个值得考虑的选择。记得在使用前,详细阅读项目文档,了解如何配置和使用这些组件,以充分发挥其潜力。
眨眼 Ruby 包装器 安装 将此行添加到应用程序的 Gemfile 中: gem 'wink' 然后执行: $ bundle 或者自己安装: $ gem install wink 用法 Wink .... client = Wink :: Client . new client . d
- 解压后,开发者可以查看文档,了解如何配置和集成Wink到他们的项目中,或者直接使用提供的示例代码开始编写REST服务。 5. **开发流程**: - 创建REST资源类,使用JAX-RS注解来定义HTTP方法和URI模板。 - 配置...
本文将深入探讨如何利用Maven来创建基于Wink的REST服务,帮助开发者理解这两者如何协同工作。 首先,让我们了解一下Maven。Maven是一个强大的Java项目管理工具,它通过自动化构建过程简化了项目的生命周期管理。...
3. **示例应用**:演示如何使用Wink创建REST服务的示例代码,是学习和调试的好起点。 4. **构建脚本**:如Maven的pom.xml文件,用于编译、测试和打包项目。 5. **配置文件**:例如web.xml,用于配置Wink在Servlet...
3. **JAX-RS兼容**:Apache Wink遵循Java API for RESTful Web Services (JAX-RS)规范,允许开发者使用注解来定义资源和操作,简化了REST服务的开发。 4. **客户端和服务器端支持**:Wink不仅提供了服务器端的实现...
此软件是一款国外免费软件,国内用的人不多,但的确是款好软件。可用它录屏,完成后保存成flash格式的文件。它具有插入声音,添加说明文字,添加跳转按钮的作用,更重要的是,用它制作出的swf格式文件可以很小,比...
WINK主要用于移动开发 WINK主要用于移动开发 WINK主要用于移动开发 WINK主要用于移动开发 WINK主要用于移动开发
总结起来,"apache-wink-1.3.0-src.tar.gz"是一个包含Apache Wink 1.3.0版本源代码的压缩包,适合对RESTful Web服务感兴趣的开发者,他们可以借此深入了解Wink的内部机制,进行定制开发,并与其他Java技术结合使用,...
Wink是一款轻量级的屏幕录制软件,它的一大特点就是“免安装”使用,用户只需下载解压即可立即开始录制,大大降低了使用的门槛。这一特性使得Wink在移动办公或者临时需要录屏的场景下显得尤为便捷。 Wink不仅限于...
Wink 是一款非常优秀的免费录屏软件,尤其适合制作计算机操作教程。它在国外备受推崇,但国内应用较少少。Wink免费、小巧(3MB)、可同期或事后加入声 音、可...本文介绍wink的基本功能,并分享笔者使用 wink 的经验
用户在使用Wink时,会发现其中的button功能尤其值得称赞。这一功能允许制作者在教程或演示中添加各种交互式按钮,如播放、暂停、前进、后退等,这些按钮的添加,极大地方便了观众根据自己的节奏来控制教程的播放,...