How do I make a POST request? [PHP Code]

To make a POST request to an API endpoint, you need to send an HTTP POST request to the server and specify a Content-Type request header that specifies the data media type in the body of the POST request. The Content-Length header indicates the size of the data in the body of the POST request. In this Sample API POST example, we send a POST API request to the ReqBin echo URL. Click Send to execute the Sample API POST Request online and see results. The PHP code was automatically generated for the Sample API POST Request example.
How do I make a POST request? [PHP Code] Send
POST /sample/post/json HTTP/1.1
Host: reqbin.com
Content-Type: application/json
Content-Length: 0

Updated: Viewed: 30377 times
PHP code for Sample API POST Request example

PHP code for Sample API POST Request Example

This PHP code snippet was generated automatically for the Sample API POST Request example.
<< Back to the Sample API POST Request example

What is API?

API (Application Programming Interface) is a program mediator that allows two applications to exchange data and complies with HTTP and REST standards. API refers to standards and documentation that describe how to create or use such a connection or interface. The primary purpose of APIs is to hide the internal details of how the system works and show only those parts that are visible and accessible to external systems, keeping them consistent even if the internal implementation change later.

What is POST request?

The HTTP POST request method sends data to the server. For CRUD operations, the HTTP POST method is used to create or update a resource on the server. The POST is one of the most widely used methods of the HTTP protocol. The HTTP POST method is used to submit web forms, upload files and images to the server.

How to make a POST request to an API?

The following is an example of sending a POST API request to ReqBin echo URL:

API POST Example
POST /sample/post/json HTTP/1.1
Host: reqbin.com
Content-Type: application/json
Content-Length: 17
      
{
  "Id": 78912
}

Server response to our Sample API POST Request:

API POST Example
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 19
Connection: keep-alive

{"success":"true"}

See also

Generate code snippets for PHP and other programming languages

Convert your Sample API POST Request request to the PHP, JavaScript/AJAX, Curl/Bash, Python, Java, C#/.NET code snippets using the PHP code generator.