我如何获得我所有的';内容';来自POST请求中的请求主体


How do I get all my 'content' from the Request Body in a POST request?

我想标题说明了一切。

我试过print_r($_SERVER),但我和fiddler提出的"帖子请求"没有出现。

尝试了大约1个小时后,我真的疯了:S

我实际想要的是在请求体中发送一个带有JSON的POST请求。然后我想json_decode(request-body);这样我就可以使用变量来回复了。所以我不需要把我的变量放在URL 中

编辑:

这是我的POST

$url = 'http.........jsonAPI/jsonTestAPI.php';
$post = array("token" => "923874657382934857y32893475y43829ufhgjdkfn");
$jsonpost = json_encode($post);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonpost);
$response = curl_exec($ch);
curl_close($ch);

尝试file_get_contents('php://input');或PHP全局$HTTP_RAW_POST_DATA

实现这一点的最简单方法是将json放入一个隐藏的输入字段,然后使用POST提交包含表单。