文件“获取”内容;php://input";)在变量_转储时显示null

文件“获取”内容;php://input";)在变量_转储时显示null,php,json,Php,Json,文件获取内容(“php://input");不工作 $data=$\u GET['json']正在工作 我的网址: {“订单号”:“54321”,“id”:“1102”,“状态”:3,“卡号”:“1234”} 如何使用此文件回显或打印url json数组或值需要帮助。 解释一下。 提前感谢。允许url\u包含在php.ini中可能未设置为true?这在一些较旧的共享主机服务上很常见 有关潜在的修复方法,请参阅本文 啊。。。问题是你没有发布任何东西。而是通过查询字符串发送,因此流没有可检索的主体。

文件获取内容(“php://input");不工作

$data=$\u GET['json']正在工作

我的网址:

{“订单号”:“54321”,“id”:“1102”,“状态”:3,“卡号”:“1234”}

如何使用此文件回显或打印url json数组或值需要帮助。 解释一下。
提前感谢。

允许url\u包含在php.ini中可能未设置为true?这在一些较旧的共享主机服务上很常见

有关潜在的修复方法,请参阅本文

啊。。。问题是你没有发布任何东西。而是通过查询字符串发送,因此流没有可检索的主体。因此,据我所知,您不能使用流来获取数据

"php://input 是一个只读流,允许您从请求正文中读取原始数据。对于POST请求“


进一步查看此

请忽略最后一行代码echo$json[2];这也是echo false或者什么都不知道。在请求中,您将json放在一个名为
json
的查询字符串var中,因此,json_解码不应该在
$data['json']
上,而不仅仅是
$data
?我不高兴,伙计,为此,我必须学习Cake PHP now.checked,我在PHP.ini中将值从:allow_url_include=off更改为on,并重新启动了wamp。我在用wamp。仍然不工作。那么,你能告诉m hw发布数据吗?在我要使用文件获取内容的同一页上(“php://input)函数来获取值。我知道自己很愚蠢,但是……)嗯,有两种选择。您可以在表单字段中提交包含数据的表单以及要发布的表单方法类型。也可以通过cURL在PHP中实现。有关这方面的更多说明,请参阅-。如果您的站点是https,并且我们使用该站点的http url提交内容类型为JSON的POST请求,那么您可能会得到php://input 将数据提交到https网站时,使用https可能会更好
$data = file_get_contents("php://input");
$json = json_decode($data, true);
var_dump($json);// o/p->Null
print_r($json);// o/p-> nothing

echo $json[2];