

Specified 2 headers in $headerData Array. I am sending the Header with a POST request. Reading response step is the same as GET request.
#Php curl get response body json code
Print the variable values.Ĭompleted Code get($apiURL,) If you are not returning a JSON response then remove it.Īfter decoding read values and assign them to the variable. 5 Answers Sorted by: 63 The accepted answer is wrong.

So it seems the problem is how you are using PHPs curl library to POST the data to our API. I am using json_decode() because from api.php returning JSON response. Hi Patrick, as Gerald said before, your JSON object is indeed valid. If statuscode is 200 then read the body data. statuscode – $response->getStatusCode().The cURL request will return Response object using this read response data – This will write an error in the server error log. An Array that contains 'debug' => true.To send a GET request call get() method and pass 2 parameters – Open your controller where you want to write a cURL request.Īssign API request URL to $apiURL and create an instance of Service class – \Config\Services::curlrequest() and assign to $client. Your command line should have a -d/-data inserted before the string you want to send in the PUT, and you want to. Returning JSON in Response Curl/Bash Code Send GET /echo/get/json HTTP/1. Curl Get, Post, Put and Delete using PHP. If $request = 2 means it is POST request then read POST data and assign to the $response Array and return it in JSON format. The Curl/Bash code was automatically generated for the JSON Response example. (Ergnis is null) My approach: curlsetopt ( ch, CURLOPTHEADER, 0. That's why this non jsondecode can be converted into an Object / Array. Thus, response is no longer a pure JSON string. If $request = 1 means it is GET request then assign first_name, last_name, and email in $response Array and return it in JSON format. For all who, as I have been looking for a solution: curlsetopt ( ch, CURLOPTHEADER, 1) : Causes header information to be contained in response. Create api.php file to handle cURL GET and POST requests and return response.

#Php curl get response body json how to
Include_once 'application/libraries/eac_' Is there any way to get both headers and body for a cURL request using PHP I found that this option: curlsetopt (ch, CURLOPTHEADER, true) is going to return the body plus headers, but then I need to parse it to get the body. How to Pass JSON Data in a URL using CURL in PHP dixitaditya2001 Read Discuss Courses Practice In this article, we will see how to pass the JSON Data in a URL using CURL in PHP, along with understanding the different ways for passing the data in a URL through the illustrations.
