Мне нужно сделать запрос PATCH
для приложения PHP.
Как я могу получить данные из этого запроса PATCH
внутри этого приложения?
Если бы мне пришлось делать это с помощью POST
, это просто простой доступ к глобальной переменной $_POST
.
Вы можете получить данные с php://input
обертки потока php://input
:
$data = file_get_contents('php://input');
Также убедитесь, что ваш веб-сервер поддерживает запросы PATCH, некоторые настроены на ответ только на GET и POST.
Я знаю, что это было решено, но для тех, кто надеялся на ответ вроде
$_PATCH["name"];
есть способ сделать это:
parse_str(file_get_contents('php://input'), $_PATCH);
то вы можете получить к нему доступ, как $_GET["something"]
и $_POST["something"]
просто сделать
$_PATCH["something"]
надеюсь, что кто-то помог 🙂
У вас есть $_REQUEST
_REQUEST, содержащий все данные, которые мы можем получить независимо от используемого метода HTTP ( GET
, POST
, PATCH
, PUT
)