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发布一个潜在的修复。
啊...问题是您没有发布任何内容。而是通过查询字符串发送它,因此流没有要检索的主体。因此,据我了解,您不能使用流来获取数据
“php://input 是一个只读流,允许您从请求主体读取原始数据。在 POST 请求的情况下”
更多请看这个post
关于php - file_get_contents ("php://input") 在 var_dump 时显示为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32175002/