zoukankan      html  css  js  c++  java
  • HttpClient

    CloseableHttpClient closeableHttpClient = HttpClients.createDefault();
                String url = "http://localhost:8080/Demo/user/auth";
                HttpPost post = new HttpPost(url);
                
                List<NameValuePair> formparams = new ArrayList<NameValuePair>();  
                formparams.add(new BasicNameValuePair("memberid", "4"));
                formparams.add(new BasicNameValuePair("image", "resources/upload/images/916970d6-1a9a-496a-8217-9964940a10f7.jpg,resources/upload/images/aec5925f-afa0-4ef9-8fbc-c27d349a6bd4.jpg"));
                formparams.add(new BasicNameValuePair("type", "3"));
                
                UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formparams, Consts.UTF_8); 
                post.setEntity(entity);
        
                CloseableHttpResponse closeableHttpResponse = closeableHttpClient.execute(post);
        
                if (closeableHttpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
                    String result = EntityUtils.toString(
                            closeableHttpResponse.getEntity(), "UTF-8");
                    System.out.println(result);
                }
                closeableHttpResponse.close();
                closeableHttpClient.close();
    Member member = new Member();
                member.setMemberid(5L);
                member.setNickname("思思思");
                member.setSex(1);
                member.setHavecar(1);
                member.setCarcode("浙A4455");
                member.setCarbirthday("2015-08-12");
                member.setHoroscope("金牛座");
    
                String url = "http://localhost:8080/Demo/user/modifyUserInfo";
                
                ObjectMapper mapper = new ObjectMapper();
                String memberJson = mapper.writeValueAsString(member);
    
                CloseableHttpClient closeableHttpClient = HttpClients.createDefault();
                HttpPost httpPost = new HttpPost(url);
    
                StringEntity entity = new StringEntity(memberJson, ContentType.APPLICATION_JSON);
                httpPost.setEntity(entity);
    
                CloseableHttpResponse closeableHttpResponse = closeableHttpClient.execute(httpPost);
                if (closeableHttpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
                    String result = EntityUtils.toString(closeableHttpResponse.getEntity(), "UTF-8");
                    System.out.println(result);
                }
                closeableHttpResponse.close();
                closeableHttpClient.close();
    CloseableHttpClient closeableHttpClient = HttpClients.createDefault();
    
            File file1 = new File(
                    "E:/carimage/big/4028b2b64c0d9715014c2c1cb88f2168_big_0.jpg");
            File file2 = new File(
                    "E:/carimage/big/4028b2b64c0d9715014c26b482e419f7_big_0.jpg");
    HttpPost post = new HttpPost("http://127.0.0.1:8080/Demo/user/uploadFiles");
    
            FileBody fileBody1 = new FileBody(file1);
            FileBody fileBody2 = new FileBody(file2);
    
            MultipartEntityBuilder builder = MultipartEntityBuilder.create();
            builder.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
            builder.addPart("image1", fileBody1);
            builder.addPart("image2", fileBody2);
            HttpEntity entity = builder.build();
    
            post.setEntity(entity);
    
            CloseableHttpResponse closeableHttpResponse = closeableHttpClient.execute(post);
    
            if (closeableHttpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
                String result = EntityUtils.toString(closeableHttpResponse.getEntity(), "UTF-8");
                System.out.println(result);
            }
            closeableHttpResponse.close();
            closeableHttpClient.close();
  • 相关阅读:
    linux下解除端口占用
    设计模式(二)观察者模式
    设计模式(一) 策略模式
    loj #6235. 区间素数个数
    loj #2013. 「SCOI2016」幸运数字
    loj #6014. 「网络流 24 题」最长 k 可重区间集
    loj #6013. 「网络流 24 题」负载平衡
    loj #2255. 「SNOI2017」炸弹
    loj #2051. 「HNOI2016」序列
    loj #6122. 「网络流 24 题」航空路线问题
  • 原文地址:https://www.cnblogs.com/dingyingsi/p/4860691.html
Copyright © 2011-2022 走看看