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();
原文地址:https://www.cnblogs.com/dingyingsi/p/4860691.html