Я хочу использовать PUT
запрос на операцию обновления в моем веб-сервисе, но я не знаю, как обрабатывать PUT, потому что нет встроенной переменной, такой как $_PUT
,
Я старался parse_str(file_get_contents("php://input"),$post_vars);
сейчас, если я print_r
$post_vars
это показывает
------WebKitFormBoundaryJnBh3L2DKmMjdVmG Content-Disposition: form-data; name="fruit" vanana ------WebKitFormBoundaryJnBh3L2DKmMjdVmG Content-Disposition: form-data; name="items" 1 ------WebKitFormBoundaryJnBh3L2DKmMjdVmG--
Как я могу получить точные параметры, которые передаются при создании PUT
запрос?
Есть супер глобальный $_SERVER
который содержит REQUEST_METHOD
Его можно использовать для определения метода запроса, используемого для доступа к странице; то есть «GET», «HEAD», «POST», «PUT».
Таким образом, вы можете использовать это на своем сервере, чтобы определить положенный запрос.
Других решений пока нет …