PHP$\u POST为返回一个空数组http://localhost 在MAMP服务器上
我对PHH非常陌生,我正在尝试实现一些RESTAPI 我已经在我的MAC上安装了MAMP服务器。然后,我在api.php中编写了以下php代码:PHP$\u POST为返回一个空数组http://localhost 在MAMP服务器上,php,http-post,httprequest,mamp,Php,Http Post,Httprequest,Mamp,我对PHH非常陌生,我正在尝试实现一些RESTAPI 我已经在我的MAC上安装了MAMP服务器。然后,我在api.php中编写了以下php代码: <?php $api = new RestUtils; $api->processRequest(); class RestUtils { public static function processRequest() { $request_method = strtolower($_SERVER['REQUEST_METH
<?php
$api = new RestUtils;
$api->processRequest();
class RestUtils
{
public static function processRequest()
{
$request_method = strtolower($_SERVER['REQUEST_METHOD']);
var_dump($request_method);
var_dump($_POST);
var_dump($_REQUESTS);
}
}
?>
我得到以下输出:
第4列立柱
阵列0{
}
阵列0{
}
当我打电话时
echo file_get_contents("php://input");
它返回{name:john}您正在发布一个原始字符串。如果希望PHP将该字符串处理为$\u POST,则必须将其作为key=value对提交,例如
-d 'foo:{"name":"john"}'
然后
echo $_POST['foo'];
我还是一无所获。数组仍然为空。
echo $_POST['foo'];