![46dd3b9de8cd1620b39bc40eb4af9c7b.png](https://i-blog.csdnimg.cn/blog_migrate/2ce3db07af3b93e5393d7db805685781.jpeg)
Java可以使用HttpClient发送Http请求、上传文件等,非常的方便
Maven
org.apache.httpcomponents
httpclient
4.5.3
org.apache.httpcomponents
httpmime
4.5.3
上传代码1:
public static void upload2() throws ClientProtocolException, IOException{
CloseableHttpClient httpClient = HttpClientBuilder.create().build();
CloseableHttpResponse httpResponse = null;
RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(200000).setSocketTimeout(200000000).build();
HttpPost httpPost = new HttpPost("http://localhost:8080/WEY.WebApp/auth/right/right/receiveFile.html");
httpPost.setConfig(requestConfig);
MultipartEntityBuilder multipartEntityBuilder = MultipartEntityBuilder.create();
//multipartEntityBuilder.setCharset(Charset.forName("UTF-8"));
//File file = new File("F:Ken1.PNG");
//FileBody bin = new FileBody(file);
File file = new File("F:Kenabc.pdf");
//multipartEntityBuilder.addBinaryBody("file