Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

311
Vistas
¿Cómo puedo enviar el contenido de un archivo como un parámetro POST usando cURL?

Estoy tratando de usar cURL para PUBLICAR el contenido de un archivo, como si hubiera pegado ese contenido en un área de texto html. Es decir, no quiero cargar el archivo, solo quiero que un parámetro de publicación llamado foo se llene con texto de un archivo llamado bar.txt. El contenido de bar.txt puede incluir saltos de línea, comillas, etc.

es posible?

Gracias.

Editar: descubrí cómo hacerlo al final:

 curl --data-urlencode "foo@bar.txt" http://example.com/index.php

Esto tomará el contenido del archivo bar.txt, lo codificará en URL, colocará la cadena resultante en un parámetro llamado foo en una solicitud POST de http://example.com/index.php .

No puedo hablar sobre si las soluciones que otros han sugerido funcionarán o no, pero la anterior parece ser la mejor manera.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Puedes hacer algo como:

 $ curl --data "foo:$(cat foo.txt)" http://localhost/yourfile.php

Tenga en cuenta que probablemente querrá codificar el archivo, como dijo cacheguard. Para codificarlo en base64, simplemente modifique el comando anterior así:

 $ curl --data "foo:$(cat foo.txt | base64)" http://localhost/yourfile.php
over 4 years ago · Santiago Trujillo Denunciar

0

Debe codificar/decodificar el contenido de su archivo (por ejemplo, usando el comando base64 en Linux).

archivo foo.txt:

 8<---------------------------- Hello World I am a Secure Web Gateway 8<----------------------------
 base64 foo.txt | base64 -d
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda