PHP $_POST 在远程提交时为空

标签 php apache ubuntu

如果我将数据发布到我的 Web 服务器上的测试脚本(来自远程源),则 $_POST 数组为空,但 HTTP_RAW_POST_DATA 具有发布的信息。

使用表单在本地发布的数据可以正常工作。

服务器是 Ubuntu 12.04/Apache/PHP 5.3.10,它是一个标准版本。

更新

我用它来测试端点 https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo/

这是我正在实现的 REST 服务器 https://github.com/philsturgeon/codeigniter-restserver .它已安装在标准 LAMP 堆栈上,并安装了全新的 codeigniter。

没有重定向发生。

最佳答案

你确定你没有得到某种重定向吗?例如,您将发布数据发送到 http://somedomain.com它会自动将您重定向到 https://somedomain.comhttp://www.somedomain.com ...这样您将丢失您的帖子数据。

关于PHP $_POST 在远程提交时为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16994147/

相关文章:

php - 由于目标机器主动拒绝,无法建立连接。 [tcp ://127. 0.0.1:6379] - codeigniter

apache - Htaccess 重定向 301 从 "with parameter"到 "without parameter"

mongodb - 如何在 Ubuntu 上安装 mongodb-clients 最新版本?

git - 尝试使用 make 补丁时,我得到 “fatal: ambiguous argument ' origin/master' : unknown revision or path not in the working tree. ”

qt - app.setWindowIcon(icon) 仅有时有效

php - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,了解在第 1 行 '1' 附近使用的正确语法

javascript - 使用 jQuery Ajax 将数据从 MySQL 加载到 JavaScript Array of Array

php - http/1.1 406 在通过 json 发送数据的 android 应用程序上 Not Acceptable

apache - 拒绝服务 - 如何防止这种情况

javascript - 如何在wordpress中为链接使用分层字体?