![](/img/trans.png)
[英]Why is my $_POST empty but file_get_contents('php://input') is not?
[英]Not getting post value from file_get_contents('php://input')
我在PHP文件上使用发布请求时遇到问题,并且正在传递简单的键和值进行发布。 例如,说key = productId
和value = 123
。
<?php
$data_back = json_decode(file_get_contents('php://input'));
return $data_back;
我什么也没收到。 请协助。
检查如何创建您的请求。 它必须是POST,并且php:// input对于enctype =“ multipart / form-data”不可用
问题可能是json_encode()
接收到无效的JSON。 检查json_decode
错误和/或检查file_get_contents('php://input')
是否真的为空。
在PHP文件中,您只需使用$ _POST数组即可捕获发布请求的可变性。
<?php
$data_back = $_POST;
return $data_back;
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.