@Test public void uploadFileImpl() throws Exception { File file = new File("1514267205448.png"); if (file.length() <= 0) return; CloseableHttpClient httpClient = HttpClientBuilder.create().build(); CloseableHttpResponse httpResponse = null; HttpPost httpPost = new HttpPost(HttpUserLoginTest.developUrl + "/image/upload"); httpPost.addHeader("token",HttpUserLoginTest.token); MultipartEntityBuilder multipartEntityBuilder = MultipartEntityBuilder.create(); multipartEntityBuilder.addBinaryBody("file", file); multipartEntityBuilder.addTextBody("comment", "this is comment"); HttpEntity httpEntity = multipartEntityBuilder.build(); httpPost.setEntity(httpEntity); httpResponse = httpClient.execute(httpPost); HttpEntity responseEntity = httpResponse.getEntity(); int statusCode = httpResponse.getStatusLine().getStatusCode(); if (statusCode == 200) { BufferedReader reader = new BufferedReader(new InputStreamReader(responseEntity.getContent())); StringBuffer buffer = new StringBuffer(); String str = ""; while ((str = reader.readLine()) != null) { buffer.append(str); } System.out.println(buffer.toString()); } httpClient.close(); httpResponse.close(); return; }
HttpClient 上传当个文件
最新推荐文章于 2022-07-07 10:12:20 发布