Reading Time: < 1 minutes
Continuing from the previous post on How to create a GET using RESTful API on PHP, I’m going to show you how to create a POST and send JSON data using the body. Using RESTful API and the PHP programming language.
First of all:
- Open your favorite code editor (Notepad++, Visual Studio Code, etc.).
- Create a file and name it enviar_color.php.
- Edit the file and add the following:
<?php // POST: // Get the body $inputJSON = file_get_contents('php://input'); // Convert to JSON $jsonObtenido= json_decode($inputJSON, TRUE); $color = $jsonObtenido['color']; ?>
Now, let me explain the code that was added:
This line retrieves the content of the body from the HTTP request: $inputJSON = file_get_contents('php://input');
This line converts the content to JSON so we can use its data: $jsonObtenido= json_decode($inputJSON, TRUE);
And now, we can retrieve the ‘color’ key using this code:
$color = $jsonObtenido['color'];
With this, we have completed the backend part.
To test the code, we would need to send a POST request to the address https://localhost/enviar_color.php
In the body, add the following JSON:
{ "color": "green" }
And that’s all for today.