HttpClient下载文件
import org.springframework.util.FileCopyUtils; import javax.servlet.http.HttpServletResponse; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; HttpServletResponse resp; CloseableHttpClient httpclient = HttpClients.createDefault(); String url=""; HttpGet httpGet = new HttpGet(url); String sessionStr=""; httpGet.addHeader("Cookie", "SESSION=" + sessionStr); CloseableHttpResponse response = httpclient.execute(httpGet); resp.setContentType(response.getEntity().getContentType().getValue()); String srcString = response.getHeaders("Content-disposition")[0].getValue(); resp.setHeader("Content-disposition", srcString); resp.setHeader("Content-Length", response.getHeaders("Content-Length")[0].getValue()); FileCopyUtils.copy(response.getEntity().getContent(), resp.getOutputStream());