首页 > 解决方案 > 检索邮递员在php中提交的json

问题描述

我正在使用 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

邮差

标签: phpapipostman

解决方案


如果数据在实际正文中,您可能需要检索它而不是查看 $_POST 数组:

尝试这个:

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

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

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

推荐阅读