通常使用$_POST['id']
方法访问$_POST
方法中的数据。是否有其他方法可以访问$_POST[0]
, $_POST[1]
等变量
您可以从php://input
:
$raw_post = file_get_contents('php://input');
请参考php网站上的这个文档。还要注意,您只能获取一次输出,因为php://input
是不可搜索的。因此,您必须将结果存储在一个变量中以供进一步处理。
进一步注意,这是原始帖子正文,必须由您自己解析。假设您有两个变量foo
, hello
,主体($raw_post
)看起来像这样:
var_dump($raw_post); // output: 'string(19) "foo=bar&hello=world"'
foreach($_POST as $key => $value)
{
echo "$_POST[" . $key . "] = " . $value;
}
将显示如下内容:
$_POST[id1] = Whatever