`

Client访问服务器

 
阅读更多
public class Test {
    private static final  String baseUrl="http://localhost:8082/TestServer";
   
    public void testMultivaluedMap (){
         ClientConfig cc = new DefaultClientConfig();
         Client c = Client.create(cc);
         MultivaluedMap  form = new MultivaluedMapImpl();
         form.add("name","ann zhang");
         form.add("nickname","ann ");
         WebResource wr = c.resource(baseUrl + "/test/formTest");
         String response = wr.post(String.class, form);
         System.out.println("result:"+response);
       
    }

    public void testMultivaluedMap2 (){
         ClientConfig cc = new DefaultClientConfig();
         Client c = Client.create(cc);
         MultivaluedMap  form = new MultivaluedMapImpl();
         form.add("name","ann zhang");
         form.add("nickname","ann ");
         WebResource wr = c.resource(baseUrl + "/test/formTest2");
         String response = wr.queryParam("uid", "10").post(String.class, form);
         System.out.println("result:"+response);
       
    }
    public static void main(String[] args){
        Test test = new Test();
        test.testMultivaluedMap();
        test.testMultivaluedMap2();
    }

String model = getInstance().resource().queryParams(params).path(PATH).path(assetCategory.toString()).type(MediaType.APPLICATION_JSON).get(
                    String.class);

其中model可以是对像。
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.MultivaluedMap;

import org.springframework.stereotype.Component;


/**
* 测试
* @author ann
*
*/
@Path("/test")
@Component
public class Test {
   
    @POST
    @Path("/formTest")
    @Produces({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
    @Consumes("application/x-www-form-urlencoded")
    public String formTest(MultivaluedMap<String, String>  formParams) {
        String result  = "";
        result = "name:" + formParams.getFirst("name") + " ; nickname:"+formParams.getFirst("nickname");
        return result;
    }
    @POST
    @Path("/formTest2")
    @Produces({MediaType.APPLICATION_XML,MediaType.APPLICATION_JSON})
    @Consumes("application/x-www-form-urlencoded")
    public String formTest2(@QueryParam("uid")Long uid,MultivaluedMap<String, String>  formParams) {
        String result  = "";
        result ="uid"+ uid + " ; name:" + formParams.getFirst("name") + " ; nickname:"+formParams.getFirst("nickname");
        return result;
    }

}
分享到:
评论

相关推荐

    OPCClient远程连接OPC服务器配置手册.doc

    OPCClient 远程连接 OPC 服务器配置手册 OPC(OLE for Process Control)是一种工业自动化领域中的数据交换标准,OPC Client 是用于与 OPC 服务器进行通信的客户端应用程序。为了实现 OPC Client 与 OPC 服务器的...

    socket服务器,client 浏览器访问

    在本文中,我们将深入探讨"socket服务器,client浏览器访问"这一主题,以及与之相关的WebSocket技术。 首先,让我们从基础开始,理解什么是Socket。Socket是网络通信中的一个抽象概念,可以看作是两台计算机之间的...

    java client访问https server(客户端代码、服务器端配置)

    Java客户端访问HTTPS服务器涉及到的是网络安全通信中的SSL/TLS协议,主要目的是确保数据传输的安全性,防止数据被篡改或窃取。在这个过程中,Java的JSSE(Java Secure Socket Extension)框架提供了实现HTTPS通信的...

    华为服务器iBMC桌面远程连接工具KVM_Client

    华为服务器iBMC(Intelligent Baseboard Management Controller)桌面远程连接工具KVM_Client是一款功能强大的管理软件,专为跨平台用户提供便捷的服务器访问和管理能力。KVM(Kernel-based Virtual Machine)是...

    delphi opc client连接服务器代码。

    通常,需要指定数据项的路径或标识符,以及可能的数据类型和访问权限。 6. **事件处理**:OPC提供了异步数据更新机制,客户端可以注册回调函数来接收数据变化的通知。通过设置`Advise`和`Unadvise`方法,可以开启或...

    OPCClient远程连接OPC服务器操作系统配置手册

    OPCClient 远程连接 OPC 服务器操作系统配置手册 在本手册中,我们将介绍 OPCClient 远程连接 OPC 服务器的操作系统配置步骤。该手册将指导用户完成 OPCClient 和 OPC 服务器的配置,以便实现远程连接。 一、操作...

    服务器压力测试工具testclient

    1. **模拟用户负载**:TestClient可以模拟多个并发用户对服务器进行请求,从而模拟真实世界中的用户访问情况。通过调整并发用户数量,我们可以测试服务器在不同负载下的表现。 2. **多种协议支持**:TestClient通常...

    OPCClient,读取opc服务器的数据

    2. **权限问题**:如果客户端没有足够的权限访问OPC服务器,`AddItems`函数可能会失败。确保客户端使用的用户账户具有读写OPC服务器的权限,并且服务器的访问控制列表(ACL)设置正确。 3. **数据项不存在**:尝试...

    SQL Server Native Client 10.0

    SQL Server Native Client 10.0 是微软为SQL Server 2008和2008 R2设计的一个数据库访问接口,它集成了ODBC(Open Database Connectivity)和OLE DB(Object Linking and Embedding, Database)接口。在SQL Server ...

    OPCClient远程连接OPC服务器配置手册

    ### OPCClient远程连接OPC服务器配置手册 #### 概述 OPC (OLE for Process Control) 是一种工业标准,用于实现不同控制系统之间的数据交换。OPC 技术分为多个版本,其中最常用的是 OPC Classic 和 OPC UA (Unified...

    DB2客户端,客户端访问DB2服务器工具

    客户端电脑访问DB2数据库时安装,维护常用工具。不带开发中心的DB2客户端程序。

    Kepware使用教程—OPC Quick Client具体使用

    OPC Quick Client是Kepware提供的一个轻量级工具,它简化了与OPC服务器的连接和数据交互,尤其适合初学者快速了解和使用OPC技术。 在使用OPC Quick Client时,首先需要理解OPC的基础概念。OPC分为OPC DA(Data ...

    DCOM自动配置及OPCClient相关文件

    1. **DCOM配置指南**:这可能是一个文档,详细介绍了如何正确配置DCOM组件,包括设置DCOM配置中的身份验证级别、网络传输协议、激活权限等,以确保OPCClient可以成功连接到OPC服务器。 2. **OPCClient故障排除手册*...

    linux远程访问工具SshClient

    Linux远程访问工具SSHClient是连接和管理Linux服务器的重要工具,尤其对于那些需要频繁进行系统管理和维护的IT专业人员来说,SSHClient提供了安全、便捷的访问方式。SSH(Secure Shell)是一种网络协议,用于在不...

    VMware vSphere Web Client操作篇

    要访问 VMware vSphere Web Client,需要输入以下 URL:https://10.100.1.201:9443/vsphere-client/,其中 10.100.1.201 是 VMware vSphere 服务器的 IP 地址,9443 是默认的 HTTPS 端口号。输入正确的用户名和密码...

    ipad远程访问服务器桌面操作步骤参照.pdf

    本文档介绍了如何使用 iPad 远程访问服务器桌面,提供了两种方法:使用 2X Client RDP/Remote 软件和使用 VNC Client 软件。以下是详细的步骤和知识点: 一、使用 2X Client RDP/Remote 软件 1. 打开 iPad,进入 ...

    c#客户端访问服务器程序源码

    本主题聚焦于“c#客户端访问服务器程序源码”,这是一个关于如何使用C#编写客户端应用程序,以便通过网络与服务器进行通信的关键知识点。本文将深入探讨C#中的异步I/O流操作,以及它们在构建客户端-服务器架构中的...

    factory soft opc client

    "Factory Soft OPC Client" 是一款专为工业自动化领域设计的 OPC 客户端软件,它提供了与OPC服务器高效、稳定的数据交互能力。OPC(OLE for Process Control)是基于微软的COM/DCOM技术,旨在标准化工业控制系统与...

Global site tag (gtag.js) - Google Analytics