zoukankan      html  css  js  c++  java
  • Jersey Client Post Bean参数

    代码:

        public static void main(String[] args) {
    
                Student st = new Student("Adriana", "Barrer", 12, 9);
                ClientConfig clientConfig = new DefaultClientConfig();
                clientConfig.getFeatures().put(
                        JSONConfiguration.FEATURE_POJO_MAPPING, Boolean.TRUE);
                Client client = Client.create(clientConfig);
                WebResource webResource = client
                        .resource("http://localhost:8080/JerseyJSONExample/rest/jsonServices/send");
                ClientResponse response = webResource.accept("application/json")
                        .type("application/json").post(ClientResponse.class, st);
                if (response.getStatus() != 200) {
                    throw new RuntimeException("Failed : HTTP error code : "
                            + response.getStatus());
                }
                String output = response.getEntity(String.class);
                System.out.println("Server response .... 
    ");
                System.out.println(output);
        }

    资源中代码:

        @POST
        @Path("/send")
        @Consumes(MediaType.APPLICATION_JSON)
        public Response consumeJSON( Student student ) {
            System.out.println("student :"+student);
            System.out.println("student content:"+student.getFirstName());
            String output = student.toString();
    
            return Response.status(200).entity(output).build();
        }

    实体bean中必须要有默认的空构造器。

  • 相关阅读:
    第五周学习总结-20175228
    第二周Java学习总结
    namke 命令行编译
    libssh2 的集成与应用
    vc6 编译问题
    vs2010 编译curl-7.42.1
    linux redis 安装
    解决error C2011: 'fd_set' : 'struct' type redefinition的方法
    ajax 的简单应用
    servlet 启动加载配置文件及初始化
  • 原文地址:https://www.cnblogs.com/juepei/p/4026981.html
Copyright © 2011-2022 走看看