---
title: "http下载文件"
method: POST
path: "/download/http"
tags: ["download"]
---

# http下载文件

`POST /download/http`

支持限速、basicAuth 认证. 一般配合 common fileserver 使用
# server1
./dbactuator common file-server \
--payload-format raw \
--payload '{"extend":{"bind_address":":8082","mount_path":"/data/dbbak","user":"xiaog","password":"xxxx","proc_maxidle_duration":"60s"}}'

# server2
curl -u 'xiaog:xxxx' 'http://server1:8082/datadbbak8082/dbactuator' -o dbactuator.bin --limit-rate 10k

## Request body

- DbmServicesMysqlDbToolsDbactuatorPkgComponentsBackupDownloadDFHttpParam
  - `auth_pass` string — http url basic auth pass
  - `auth_user` string — http url basic auth user
  - `bk_biz_id` integer
  - `bwlimit_mb` integer — 单文件下载限速,单位 MB/s
  - `curl_options` string[]
  - `curl_path` string — curl 命令路径，默认留空. 目前只用于测试 url
  - `file_list` string[], required — 下载哪些文件
  - `max_concurrency` integer — 并发下载数
  - `path_tgt` string, required — 文件存放到本机哪个目录
  - `server` string, required — 下载 url

---

[API](https://skmtc.net/tencentblueking/apis/dbactuator-api.md) · [All operations](https://skmtc.net/tencentblueking/apis/dbactuator-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tencentblueking/dbactuator-api/revisions/dc22dd49fd50/schema)
