Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

305
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!