Ir al contenido
TurboDL

CLI

Opciones de petición

Método, cabeceras, cuerpo, cookies, autenticación, proxy… al estilo de curl.

Estas opciones se añaden al comando de descarga y tienen prioridad sobre el perfil.

OpciónFunción
-X, --method METHODMétodo HTTP (GET por defecto)
-H, --header "Nombre: valor"Cabecera, repetible; ${VAR} se sustituye por la variable de entorno
-d, --data TEXTCuerpo de texto
--data-file FILECuerpo leído de un archivo
--json JSONCuerpo JSON (añade Content-Type: application/json)
-b, --cookie "a=1; b=2"Cookies
--cookies-file FILEArchivo cookies.txt en formato Netscape
-u, --user nombre[:contraseña]Autenticación Basic; la contraseña se pide si falta
-e, --referer URLCabecera Referer
-A, --user-agent UAUser-Agent
--proxy URLProxy http://, https:// o socks5://
--max-redirs NRedirecciones máximas (10 por defecto)
--timeout SECONDSTiempo de espera
-k, --insecureAcepta cualquier certificado TLS (peligroso)
-o, --output NAMENombre del archivo final (sin carpeta)

--data, --data-file y --json son excluyentes.

Métodos distintos de GET

Un POST (o PUT…) nunca se repite por segmento: se envía una sola vez y se descarga en un único flujo, para evitar efectos secundarios en el servidor.

Ejemplo

turbodl-cli default https://api.example.com/export \
  -X POST --json '{"format":"csv"}' \
  -H "Authorization: Bearer ${API_TOKEN}" \
  -o export.csv