Java使用HttpClient上传文件
Java可以使用HttpClient发送Http请求、上传文件等,非常的方便
Maven
org.apache.httpcomponents
httpclient
4.5.3
org.apache.httpcomponents
httpmime
4.5.3
上传代码1:
public static void upload2() throwsClientProtocolException, 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("