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中必须要有默认的空构造器。

  • 相关阅读:
    css
    css加号波浪号
    C++对象池
    C++11 智能指针
    C++内存泄漏检测(调试工具)
    JSONP是个嘛玩意?解决跨域问题?
    使用django + KindEditor 开发个人博客系统
    前端文本框插件KindEditor
    jQuery AJAX
    Django ModelForm表单验证
  • 原文地址:https://www.cnblogs.com/juepei/p/4026981.html
Copyright © 2011-2022 走看看