Curl post multiline json data from stdin
POST json data with Curl from the command line via STDIN.
$ curl https://api.example.com/posts/create --data @- <<REQUEST_BODY
{
"title": "Hello world!",
"content": "This is my first post."
}
REQUEST_BODY<?php
$data = json_decode(file_get_contents('php://input'));
var_dump($data);Response:
object(stdClass)#1 (2) {
["title"]=>
string(12) "Hello world!"
["content"]=>
string(22) "This is my first post."
}
Comments
Leave a Reply