1. 服务端示例代码(如何搭建rest服务,请看上一篇)
@Service
@Path("/msMqMessage")
public class MsMqServiceImpl implements MsMqService{
@Resource
private MsMqUtil msMqUtil;
@POST
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.APPLICATION_JSON)
public void send(@FormParam("label") String label, @FormParam("body") String body){
msMqUtil.send(label, body);
}
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Map<String, String>> receive(@QueryParam("count") int count)
throws java.io.UnsupportedEncodingException{
return msMqUtil.receive(count);
}
public MsMqUtil getMsMqUtil() {
return msMqUtil;
}
public void setMsMqUtil(MsMqUtil msMqUtil) {
this.msMqUtil = msMqUtil;
}
}
2. 客户端调用代码
public class RestClient {
private static void post() {
Client client = ClientBuilder.newClient();
WebTarget target = client.target("http://localhost:8080/cbec-msmq/msMqMessage");
Form form=new Form();
form.param("label", "123123");
form.param("body", "hello");
Response response = target.request().post(Entity.form(form));
response.close();
}
private static void get(){
Client client = ClientBuilder.newClient();
WebTarget target = client.target("http://localhost:8080/cbec-msmq/msMqMessage")
.queryParam("count", 1);
Response response = target.request().get();
System.out.println(response.readEntity(String.class));
}
public static void main(String[] args){
post();
get();
}
}
分享到:
相关推荐
#### 三、Java调用REST接口的方法 ##### 3.1 使用Apache HttpClient库 Apache HttpClient是一个用于Java开发者的高效、最新的HTTP客户端库,可以用来构建HTTP客户端应用,包括简单的GET请求以及复杂的POST请求。 ...
在提供的`WebofOpenstack4j`压缩包中,可能包含了一些示例代码或项目结构,用于展示如何在实际应用中使用openstack4j。解压并研究这些文件,可以帮助你更深入地理解如何在Java Web环境中调用OpenStack的REST API。
在提供的压缩包文件中,很可能包含了完整的示例代码,包括Java服务端代码、PB客户端代码,以及可能的配置文件和说明文档。通过研究这些文件,你可以了解到如何在实际项目中实现PB调用Java Web服务的具体步骤和技巧。...
【标题】"dubbox 2.8.4 rest调用" 涉及到的是一个基于当当网开源框架dubbox实现RESTful API调用的项目实例。dubbox是Dubbo的一个分支,它在原Dubbo的基础上增加了更多的功能,包括对RESTful服务的支持。REST...
五、示例代码 ```csharp using System; using System.ServiceModel; using MyGeneratedServiceReference; // 自动生成的代理类 class Program { static void Main(string[] args) { try { MyServiceClient ...
总的来说,这个例子为我们提供了一个Java客户端调用REST接口的基础示例,涵盖了HTTP请求的创建、发送以及响应的处理。这对于理解和实践RESTful API的客户端开发具有很高的参考价值。在实际项目中,我们可能需要结合...
本示例主要关注通过HTTP协议和Web Service技术进行接口调用的Java实现,具体以Spring Boot框架为基础。下面我们将深入探讨这些知识点。 首先,HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,用于...
#### 三、Java实现HTTP REST调用 本文提供的代码示例基于Apache HttpClient库实现,该库提供了丰富的API来处理HTTP请求和响应。 ##### 3.1 GET请求示例 ```java public static String getHttp(String url) { ...
相信大家在调用rest webservice通常使用httpclient.该示例代码是使用httpconnection的形式,以POST和GET两种方式提交调用REST WebService。在项目中一直使用的工具类,分享给大家
在"RestTest"这个文件中,可能包含了演示如何使用Jetty和Jersey的代码示例。通常,这个文件可能包括以下几个部分: 1. 引入必要的库:Jetty和Jersey的依赖。 2. 创建Jetty服务器实例:初始化`Server`对象,配置监听...
本示例主要关注的是如何使用Java进行WebService调用,这在企业级应用开发中非常常见,特别是在需要跨平台集成时。以下是关于这个主题的一些详细知识点: 1. **WebService的基本概念**: WebService是一种基于开放...
本文档将详细介绍如何使用Java语言调用Web服务,并通过一个示例代码来具体演示这一过程。 #### 二、基础知识 ##### 1. Web服务简介 Web服务是一种支持网络应用之间通信的技术,它允许不同系统之间的数据交换和服务...
示例代码如下: ```java // GET请求 URL urlGet = new URL("http://vhcals4h.com:44301/sap/opu/odata/sap/ztest_srv/HEADERSet('5000000001')"); HttpURLConnection connGet = (HttpURLConnection) urlGet.open...
本文将深入探讨如何利用Java和Axis2库来实现这一功能,同时结合提供的代码示例进行详细解析。 首先,Web服务是一种通过网络进行通信的软件系统,通常基于WSDL(Web Services Description Language)定义接口,SOAP...
3. **示例代码**:具体实现了各种API调用的Java类,例如创建用户、发送消息等。开发者可以通过阅读和运行这些示例,了解每个API的工作原理和使用方法。 4. **测试用例**:可能包含JUnit或其他测试框架的测试类,...
示例代码可能包括如何使用JAX-WS的`Service`类或者Apache CXF等第三方库来创建Web服务客户端,调用服务接口并处理返回的数据。 7. **测试Web服务** 开发者通常使用`wsimport`工具生成Java客户端代理类,或者使用...
- 在“webservicetest”项目中,可能包含了调用Web Service的示例代码。通过阅读源码,可以了解如何设置HTTP连接参数、处理异常、管理事务以及序列化和反序列化数据。 5. **工具支持**: - Eclipse、IntelliJ ...
本示例中的“java client客户短调用WCF服务代码1”是使用NetBeans开发的一个Web应用程序,展示了如何在Java环境中实现对WCF服务的调用。 首先,我们需要理解WCF服务。WCF是微软推出的一种全面的服务导向架构,用于...
本篇将详细讲解如何在Android应用中使用Java调用Webservice。 一、理解Web服务 Web服务是一种基于互联网的、标准化的服务交互方式,它允许不同系统之间的应用程序共享数据和功能。常见的Web服务有SOAP(Simple ...