php - php://input 在 GET 时始终为空
问题描述
我有一个使用 PHP 7.2 在基于 Cloudlinux 的服务器上运行的 webportal(laravel 代码库)。由于一些容量问题,我们需要爱到另一台服务器,同样是 Cloudlinux,但 PHP 7.3。
我现在尝试使用新服务器,但这给了我一个问题。对于某些部分,我需要调用辅助平台(同一服务器)。我为此使用了 GET curl。
在旧服务器上这很完美,但在新服务器上我有问题。我在正文中传递的数据不会被新服务器读取。当我转储所有请求数据时,它不包括在内。如果我通过 POST 运行相同的系统,那么它会以某种方式完美运行。
我知道我可以将所有请求更改为 POST,但这是一项艰巨的工作,为什么它可以在旧服务器上工作。我的印象是阅读 PHP://input 在 GET 上不起作用,但不知道这是否是一个设置。
顺便说一句,切换到另一个 PHP 版本并没有帮助
解决方案
推荐阅读
- c# - 优化简单方法时遇到问题
- javascript - 尝试构建一个下拉菜单,在按键时开始动画
- mysql - 如果 MySQL 案例语句遇到意外值,则创建错误
- sql - 当 BigQuery 中没有任何“id”类型列时转置行和列
- python - S3 选择 CSV 中的检索标头
- perl - 如何使用一列索引值在单独的数据集中创建新列
- javascript - Userscript 不会将文本输入聚焦在某些页面上
- json - 将多个 JSON 数组写入文件
- autodesk-forge - Autodesk Forge - 转换和发布作业是否只完成一次还是被覆盖
- laravel - 如何保护源代码 Laravel 和 Vue