我将参数作为POST请求发送到PHP文件,直接来自我的浏览器,如:
example.com/
与example.php?CID=1
但是没有获取PHP文件中的值。
我将参数作为POST请求发送到PHP文件,直接来自我的浏览器
在我试图阅读的PHP文件中:
$cid = $_POST["CID"];
$cname = $_POST["CNAME"];
但是执行此操作后局部变量为null。
我也试过这样做:
echo var_dump($_POST);
它返回:
array(0)
我在付费托管服务器上托管这个,配置允许最多1000个参数。
你设置它的方式是使用get方法
$cid = $_GET["CID"];
$cname = $_GET["CNAME"];
如果您想使用帖子,请阅读PHP手册https://www.php.net/manual/en/reserved.variables.post.php
首先尝试这个PHP "php://input" vs $_POST
PHP://输入
它将解决您的问题并让您将开发作为变通方法处理 - 与纯json通信时非常有用,而不是jason传递到Post字段。
接下来对你的服务器进行检查配置 - 我和nginx有同样的问题并以某种方式解决了但是不记得如何;)