No, you will need to parse the request manually. $_REQUEST
only contains data coming from GET
and POST
requests; for everything else you are on your own.
If your HTTP request has Content-Type: application/x-www-form-urlencoded
, you can parse it back into a variables array very easily with parse_str
like this:
parse_str(file_get_contents('php://input'), $vars);
print_r($vars);
You can use this content type with any HTTP method, there is no standard-imposed limitation.