REST Webservice: PUT & Delete methods
I am using Guzzle PHP client to make REST calls for PUT and DELETE.
On the server I have this code in my index.php file where the request is being made.
For GET and POST methods, I am getting the values of all three variable/functions ie. $_SERVER['REQUEST_METHOD'], $_REQUEST and getallheaders(), but in case of PUT and DELETE methods I am only getting value of $_SERVER['REQUEST_METHOD'] i.e PUT or DELETE and just the data in the getallheaders(), but nothing in the $_REQUEST variable.
echo $_SERVER['REQUEST_METHOD'], '<BR>';
What could be the reason?
Any inputs will be great...
I believe what you want is:
$inputData = file_get_contents("php://input");
Thanks, yes its working fine...
BTW, what does php://input do??
It's one of several PHP "I/O streams" (or "wrappers").
What about getting data from HEAD method? How do we do that?
Both file_get_contents("php://input") and $_REQUEST does not seem to output anything
I don't know for sure what it means with regard to any data submission when you specify HEAD as the method, but normally it's only used for things like validating links and testing connections -- but I'm not sure why you'd want/need to use it for a REST request?
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)