首页 > 解决方案 > 在 PHP 中记录 POST 数据

问题描述

我有一个发送发布数据的 Lora 设备。我已经在名为的免费网站上对其进行了测试

https://webhook.site/#!/7365fbd2-1915-4668-b697-626f5eddb20e/8cfd61c3-9240-44bc-b683-bbb02b285ab9/1

它的接收数据像这张图片 在此处输入图像描述

但是当我尝试使用下面的代码在我的 PHP 中使用它时

<?php


if ($_SERVER["REQUEST_METHOD"] == "POST") {
    file_put_contents('aa.txt',json_encode($_POST, true));
}

?>

它的日志空数组是这样的

[]

我不知道它有什么问题以及如何解决它。让我知道是否有人可以帮助我。谢谢!

标签: php

解决方案


要接收 JSON 字符串,您可以使用以下命令:

// Takes raw data from the request
$json = file_get_contents('php://input');

// Converts it into a PHP object
$data = json_decode($json);

推荐阅读