【发布时间】:2014-08-01 20:31:19
【问题描述】:
我正在尝试使用 Chrome 扩展 Postman 测试一个简单的 PHP 页面。当我发送 URL 参数时,脚本可以正常工作(例如,变量在 $_REQUEST 参数中可用)。当我将它们作为x-www-form-urlencoded 参数发送时,$_REQUEST 参数只包含PHPSESSID。
脚本:
<?php
var_export($_REQUEST);
?>
当我发送 URL 参数时,$_REQUEST 包括它们:
但是当我将它们作为 POST 变量发送时,$_REQUEST 不包括它们:
我错过了什么?
【问题讨论】:
-
您找到这个问题的答案了吗?我也有同样的问题。
-
不,我还没有。这很可能与我们的 API 路由有关,可能只发送了一些参数而不是全部?我不确定。
-
感谢您的回复-不幸的是,我刚刚放弃了它...:/
-
有同样的问题:(
-
我找到了这个答案:stackoverflow.com/a/28461500/704803。我从 HTTP 重定向到 HTTPS,导致 POST 变量丢失。当我告诉 Postman 直接访问 HTTPS 网址时,它起作用了