Herramientas de usuario

Herramientas del sitio


informatica:software:cli:curl

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:software:cli:curl [2021/08/08 15:46] – [cURL] tempwininformatica:software:cli:curl [2021/10/12 16:57] (actual) – [Ejemplos] tempwin
Línea 1: Línea 1:
 ====== cURL ====== ====== cURL ======
  
-El principal propósito y uso para cURL es automatizar transferencias de archivos o secuencias de operaciones no supervisadasEs por ejemplouna herramienta válida para simular las acciones de usuarios en un navegador web. +Herramienta de transferencia de datos mediante URLSoporta DICTFILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET y TFTP
  
   * [[https://curl.se/|Web oficial]]   * [[https://curl.se/|Web oficial]]
 ===== Ejemplos ===== ===== Ejemplos =====
  
 +==== Salida silenciosa ====
 +
 +Si no queremos que muestre información durante la ejecución, solo el recurso que le hayamos pedido:
 +
 +<code>
 +curl -s https://example.org
 +</code>
 ==== Test de velocidad ==== ==== Test de velocidad ====
  
 <code bash> <code bash>
 curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python - curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python -
 +</code>
 +
 +==== Seguir redirección ====
 +
 +Si alguna web nos devuelve un código 302, quiere decir que el documento solicitado se ha movido a una nueva ubicación. Por ejemplo:
 +
 +<code>
 +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
 +<html><head>
 +<title>302 Found</title>
 +</head><body>
 +<h1>Found</h1>
 +<p>The document has moved <a href="https://example.org/doc2">here</a>.</p>
 +<hr>
 +<address>Apache/2.2.3 (Red Hat) Server at example.org Port 80</address>
 +</body></html>
 +</code>
 +
 +Si queremos decirle a cURL que cuando se encuentre en esta situación, sigua esa redirección, la pasamos la opción ''-L'':
 +
 +<code bash>
 +curl -L https://www.example.org/doc1
 </code> </code>
informatica/software/cli/curl.1628430410.txt.gz · Última modificación: por tempwin