如何在不知道变量传递的情况下读取post请求


How to read post request without knowing variables passed?

我正试图读取使用PHP的客户端发送的post请求,无论它们是否传递变量。我想要的是读取post数据。我试过使用以下命令,没有任何运气:

echo file_get_contents('php://input');

我已经尝试发送post请求到http://posttestserver.com/和HTTP Post返回200并显示发送给它的post数据。

如何使用php实现这个?

可以从$_POST变量中读取post数据。如果您想知道数组中包含哪些键,请使用array_keys():

$postKeys = array_keys($_POST);

或者,您可以使用foreach扫描数组:

foreach ($_POST as $key => $value) {
    echo "Key: $key; Value: $value'n";
}