Java 使用apache http客户端上载文件花费的时间太长

Java 使用apache http客户端上载文件花费的时间太长,java,apache-httpclient-4.x,Java,Apache Httpclient 4.x,我使用ApacheHTTP客户端(4.5.10) 它可以在几秒钟内上传文件(~1MB),但当我上传40MB文件时需要3-4分钟。为什么这么慢?可能是因为我需要在某个地方增加缓冲区大小? 使用curl做同样的事情需要几秒钟的时间 我的代码如下所示: import org.apache.http.entity.FileEntity; import org.apache.http.impl.client.HttpClients; HttpClient httpClient = HttpClients.

我使用ApacheHTTP客户端(4.5.10)

它可以在几秒钟内上传文件(~1MB),但当我上传40MB文件时需要3-4分钟。为什么这么慢?可能是因为我需要在某个地方增加缓冲区大小? 使用curl做同样的事情需要几秒钟的时间

我的代码如下所示:

import org.apache.http.entity.FileEntity;
import org.apache.http.impl.client.HttpClients;
HttpClient httpClient = HttpClients.createDefault();
HttpPut req = new HttpPut(uri);
req.setEntity(new FileEntity(new File(filePath)));
httpClient.execute(req);
谢谢你的帮助