php - 检索邮递员在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
解决方案
如果数据在实际正文中,您可能需要检索它而不是查看 $_POST 数组:
尝试这个:
$body = file_get_contents('php://input');
echo $body;
从问题的评论中可以看出,您可以使用json_decode()
来获取 php 对象。
$object = json_decode($body);
echo '<pre>';
print_r($object);
echo '</pre>';
推荐阅读
- c# - 将 3 个标签控件的值添加到输出时出错,导致另一个标签控件
- keras - 将天赋嵌入添加到 keras 模型
- python - python中的嵌套函数
- javascript - Javascript 'window.CP.shouldStopExecution' - 不是一个对象?
- node.js - RaspberryPi Webserver /无法通过外部公共 ip 访问 Nginx 服务器。我错过了什么?暂停
- python - Pandas 以 .rolling() 方式将列转换为行
- c# - 如何让我的图表网格为白色?
- python - 如何在 kivy 代码中使用keyboard_on_key_down 函数?
- typescript - 如何从包中自动克隆接口?
- html - 添加不同的超链接
使用 XSLT 将 XML 中的标签转换为 HTML