I need to make a PATCH
request to a PHP application.
How can I get the data from that PATCH
request inside that application?
If I had to do it with a POST
, it would just be a simple access to the global $_POST
variable.
I need to make a PATCH
request to a PHP application.
How can I get the data from that PATCH
request inside that application?
If I had to do it with a POST
, it would just be a simple access to the global $_POST
variable.
You can get data with php://input
stream wrapper:
$data = file_get_contents('php://input');
Also make sure your web server supports PATCH requests, some are configured to respond only to GET and POST.
I know that this has been solved, but for anyone who was hoping for an answer like
$_PATCH["name"];
there is a way to do that:
parse_str(file_get_contents('php://input'), $_PATCH);
then you can access it like $_GET["something"]
and $_POST["something"]
just do
$_PATCH["something"]
hope that helped someone :)
You have $_REQUEST
superglobal containing all data we can get regardless the HTTP method used (GET
, POST
, PATCH
, PUT
)