使用HttpClients提供的http請求獲取流,然后將流寫入文件

需要使用的依賴 ->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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容