美文网首页
使用HttpClients提供的http请求获取流,然后将流写入

使用HttpClients提供的http请求获取流,然后将流写入

作者: c3e1ce81199b | 来源:发表于2019-04-24 11:01 被阅读0次

需要使用的依赖 ->httpclient-4.5版本

  <dependency>
                <groupId>org.apache.httpcomponents</groupId>
                <artifactId>httpclient</artifactId>
                <version>4.5</version>
 </dependency>
            CloseableHttpClient httpclient = HttpClients.createDefault();
            HttpGet httpGet = new HttpGet(result.getData());
            HttpResponse backResponse = httpclient.execute(httpGet);
            response.reset();
            response.setContentType("application/msexcel");// 定义输出类型
            response.setCharacterEncoding("UTF-8");
            out = response.getOutputStream();
            backResponse.getEntity().writeTo(out);

代码如上:需要借助HttpServletResponse 对象将流直接与浏览器建立下载链接,result.getData()=https://zihebest.s3.ap-southeast-1.amazonaws.com/20190423142511?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20190423T062525Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AKIA5YQILDFXAKCE5LYV%2F20190423%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Signature=5ff7917702439363cbe39930f250f8eb2ff89337387953f52a0a62720ea10d9a

相关文章

  • 使用HttpClients提供的http请求获取流,然后将流写入

    需要使用的依赖 ->httpclient-4.5版本 工作中遇到文件上传至亚马逊后,返回一个url(https:/...

  • C# ConnectStream类型转 byte[]

    背景:之前项目使用HttpWebRequest请求接口,获取返回的流,并将流转换成byte[]然后失败了。又尝试将...

  • 数据存储到file(文件)中

    数据保存到文件中就是使用java流将数据写入文件中。android封装了获取输入输出流的两个方法openFileI...

  • ES-HADOOP配置

    参考使用 ES-Hadoop 将 Spark Streaming 流数据写入 ES

  • (五)字符流详解

    1、使用字符流写入数据 2、字符流写入时的异常处理 之前的代码是将异常进行了抛出, 下面将讲解如何用try_cat...

  • 十五、Stream 流操作

    流的简单使用 流的获取 流的转换 将流做一些处理并返回一个流 抽取子流和连接流 流的转换 2 简单约简 ,终结流的...

  • 2020-07-04字符缓冲流

    字符缓冲流 BufferedWriter:将文本写入字符输入流,缓冲字符,以提供单个字符,数组和字符串的高效写入,...

  • Node之文件流与文件路径操作

    流的基本概念 用途使用异步方式使用同步方式1将文件完整写入缓存区readFilereadFileSync将文件部分...

  • java033字符缓冲流

    字符缓冲流: BufferedWriter:将文本写入字符输出流,缓冲各个字符,从而提供单个字符,数组和字符串的高...

  • 字符缓冲流BufferedReader和BufferWriter

    1.缓冲流 1)BufferedReader:将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的...

网友评论

      本文标题:使用HttpClients提供的http请求获取流,然后将流写入

      本文链接:https://www.haomeiwen.com/subject/axmwgqtx.html