检索邮递员在php中提交的json

时间:2018-07-04 12:28:40

标签: php api postman

我正在使用php创建一个api,并且正在使用邮递员来测试我的请求。

在邮递员中,我选择发布方式,在正文中,使用raw将json发送到我的api

category{
    "id":"1",
    "desc": "testing",
    "observation": "testing",
}

它发送完美,但是如何在服务器端恢复我的json?在我的php中

我正在使用

$result = json_decode($_POST['category'], true);

但发生错误

 Notice: Undefined index: category in

Postman

1 个答案:

答案 0 :(得分:0)

如果数据在实际主体中,则可能需要检索它,而不是在$ _POST数组中查找:

尝试一下:

$body = file_get_contents('php://input');
echo $body;

从问题注释中可以看出,您可以使用json_decode()来获取php对象。

$object = json_decode($body);
echo '<pre>';
print_r($object);
echo '</pre>';