<?php
header('Content-type: application/json');
echo $_POST['name'];
?>
我使用邮递员做一个 POST 这有效,但是 PUT 怎么样?
这行不通
<?php
header('Content-type: application/json');
echo $_PUT['name'];
?>
我尝试了回显 $_POST['name'];使用 PUT 请求,我得到了 未定义的索引:名称
我的邮递员截图https://i.stack.imgur.com/H1lWT.png
要使PHP使用PUT
方法,你需要深入研究stdin
流,而不是依赖于现成的$_GET
、$_POST
和$_REQUEST
数组。
从PHP站点,您将找到更多信息,并且抄袭他们的第一个示例可能会有所帮助。
<?php
/* PUT data comes in on the stdin stream */
$putdata = fopen("php://input", "r");
print_r( $putdata );
?>