curl
- curl api rest test: https://www.baeldung.com/curl-rest
- protocolos: DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET y TFTP
parámetros
-o <nombre>
: guarda el archivo con el nombre especificado-O
: guarda el archivo con el nombre original--user [-u] <USER:PASS>
: especifica credenciales del servicio- #
: barra de progreso--limit-rate <unidad>
: limita los bytes de descarga/subida-C
: reanudar una descarga-I
: solo cabeceras--insecure [-k]
: desactivar verificación certificado-x
: uso de proxy-v
: verboso
ejemplos
- upload FTP:
curl -T NOMBRE_ARCHIVO DIRECCION_SERVIDOR -user USUARIO:CONTRASEÑA
- enviar mail:
curl -n --ssl-reqd --mail-from "EMAIL_ORIGEN" --mail-rcpt "EMAIL_DESTINO" --url smtps://smtp.gmail.com:465 -u "EMAIL_ORIGEN:CONTRASEÑA" -T mail.txt
- mail.txt
From: "Nombre" <EMAIL_ORIGEN> To: "Otro Nombre" <EMAIL_DESTINO> Subject: Asunto Hola, Cuerpo del mensaje. Bye!