Curl/Bash code for POST JSON ExampleThis Curl/Bash code snippet was generated automatically for the POST JSON example.
<< Back to the POST JSON example
What it JSON?
What is HTTP POST?
HTTP POST is a request method of an Hypertext Transfer Protocol (HTTP) is used to create or update a resource on the server. The HTTP POST method is used to submit web forms and files and images to the server.
What MIME type should I use when posting JSON data to the server?
Content-Type Header for JSON Syntax
The following is an example of a Content-Type header for JSON:
How to request JSON data from the server?
If your client Curl/Bash expects JSON from the server, it must also send the Accept: application/json request header. If you don't send the Accept header, the server may return data in a different format. For example, if the server can handle both JSON and XML requests on the same API endpoint, setting the Accept request header to application/json will let the server know that the Curl/Bash client is expecting JSON and will provide the data in that format rather than XML.
POST JSON Example
The following is an example of sending JSON data to ReqBin echo URL.
The server response to our POST JSON request: