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

489
Views
¿Cómo enviar datos de flujo de entrada de PHP usando curl?

CORREO

En mi máquina local, quiero usar cURL como cliente HTTP así:

 curl -X POST -F 'email=derp@example.com' -F 'password=blink182' http://example.com

La instrucción curl anterior utiliza el método HTTP POST que se puede recuperar en PHP de la siguiente manera:

 echo $_POST['email']; // derp@example.com echo $_POST['password']; // blink182

php://entrada

Sin embargo, lo que realmente quería son los datos del flujo de entrada de PHP php:://input y no del método POST $_POST .

El flujo de entrada de PHP se puede recuperar en PHP de la siguiente manera:

 $input = json_decode( file_get_contents( 'php://input' ) ); echo $input->email; // derp@example.com echo $input->password; // blink182

Lo que me lleva a mi pregunta, ¿cómo enviar datos de flujo de entrada de PHP usando curl?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Desde el sitio web de PHP :

php://input es un flujo de solo lectura que le permite leer datos sin procesar del cuerpo de la solicitud. php://input no está disponible con enctype="multipart/form-data" .

Entonces, si especifica el Content-Type como application/json usando -H "Content-Type: application/json" , debe obtenerlo en el flujo de entrada

ejemplo completo:

 curl -X POST https://reqbin.com/echo/post/json -H 'Content-Type: application/json' -d '{"email":"derp@example.com","password":"blink182"}'
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!