php - file_get_contents ("php://input") 在 var_dump 时显示为空

标签 php json

file_get_contents("php://input"); 不工作。

$data=$_GET['json']; 正在运行。

我的网址:

http://localhost/demo/plainjson.php?json={"order_number":"54321","id":"1102","status":3,"card_no":"1234"}

$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];

如何使用这个需要帮助来回显或打印 url json 数组或值。 与解释。 提前谢谢你。

最佳答案

allow_url_include 可能没有在您的 php.ini 中设置为 true?这在一些较旧的共享托管服务上很常见

引用这个Stack Overflow发布一个潜在的修复。

啊...问题是您没有发布任何内容。而是通过查询字符串发送它,因此流没有要检索的主体。因此,据我了解,您不能使用流来获取数据

See PHP.net Aritical

“php://input 是一个只读流,允许您从请求主体读取原始数据。在 POST 请求的情况下”

更多请看这个post

关于php - file_get_contents ("php://input") 在 var_dump 时显示为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32175002/

相关文章:

javascript - 根据条件将文本从一个文本框复制到另一个文本框

javascript - JSON 上的 SQLike 查询返回 3996 个对象

python - 如何将json数据从url打印到excel?

php - MySQLi 和 mysql_real_escape_string() 错误

php - 如何测试Flash动画是否在PHP中播放声音?

php - 没有扩展能够加载 "security"的配置

php - 如何扩展 Parsedown 以将类添加到表标签

php 没有向 mysql 发送正确的内容

c# - "Read .JSON file"统一 C# 中的方法,也适用于 IOS 和 Android 平台

javascript - 第二次单击时反向排序 - Javascript