zoukankan      html  css  js  c++  java
  • Kotlin/Java下载文件(基于HttpClient Fluent API)

    1. fluent-hc

    fluent-hc是Apache下基于HttpClient的流式组件。从4.2版开始,HttpClient附带了一个基于流畅接口概念的易于使用的facade API。Fluent facade API只公开HttpClient最基本的功能,适用于不需要HttpClient完全灵活性的简单用例。例如,fluent facade API使用户不必处理连接管理和资源释放。

    2. 添加依赖

    //build.gradle.kts
    implementation("org.apache.httpcomponents","fluent-hc","4.5.13")

    3. 简单的下载文件示例

     1 //发送Get请求
     2 Request.Get("文件下载链接")
     3              //建立连接的超时时间
     4             .connectTimeout(5000)
     5              //客户端和服务进行数据包交互的间隔超时时间
     6             .socketTimeout(5000)
     7              //执行
     8             .execute()
     9              //存储文件
    10             .saveContent(File("本地文件存储位置/文件名.后缀名"))

    fluent-hc还有更多的用法,见官方文档 https://hc.apache.org/httpcomponents-client-ga/tutorial/html/fluent.html

  • 相关阅读:
    做汉堡(续)
    做汉堡
    <构建之法>3-5章感想
    《构建之法》1-2章感想
    四则运算界面练习
    快速排序
    冒泡算法(思路1)
    希尔排序
    KMP算法
    1、基础算法题
  • 原文地址:https://www.cnblogs.com/soclear/p/14062110.html
Copyright © 2011-2022 走看看