我有一个简单的 php 代码如下:
<?
print_r($_POST);
?>
这在我完成 SSL 之前适用于非 SSL 域。 但是在我做了 SSL 之后它不起作用。
完成 SSL 后,它可以很好地使用 https://
,但是,我喜欢使用旧的 http://
调用,它也运行良好。
因为我已经使用 http://
调用发布了 webapp,并且无法修改 API 调用部分。
有什么帮助吗?
此外,我使用 POST 选项在 postman 中测试 API, 它只适用于 https://example.com/api.php , 但不适用于 http://example.com/api.php它只返回空数组值。
最佳答案
$_POST
是一个 post 值数组,它不应该在 https
或 http
上工作,PHP 将返回此消息
Notice: Array to string conversion
要解决这个问题你应该使用:
foreach ($_POST as $value) {
echo $value;
}
关于php - 一旦网站 SSL 完成,我就无法在 php 中获取 $_POST 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51906859/