php - 用 Postman 发送 POST 参数不起作用,但发送 GET 参数可以

标签 php postman

我正在尝试使用 Chrome 扩展 Postman 测试一个简单的 PHP 页面。当我发送 URL 参数时,脚本工作正常(例如,变量在 $_REQUEST 参数中可用)。当我将它们作为 x-www-form-urlencoded 参数发送时,$_REQUEST 参数仅包含 PHPSESSID

脚本:

<?php
var_export($_REQUEST);
?>

当我发送 URL 参数时,$_REQUEST 包括它们: URL parameters

但是当我将它们作为 POST 变量发送时,$_REQUEST 不包括它们: enter image description here

我错过了什么?

最佳答案

我将 Postman 中的 url 设置为 http:// 但 Apache 正在重定向到 https:// 并且不知何故 POST 变量被丢弃了.

我将其更改为 https:// 后,POST 变量工作正常。

另请参阅:https://stackoverflow.com/a/28461500/704803

关于php - 用 Postman 发送 POST 参数不起作用,但发送 GET 参数可以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24168759/

相关文章:

php - "xmlResult.Result is undefined"错误

php - 我似乎无法防止重复名称输入

php - Xdebug 在 Composer 插件中不可用

api - postman 上的授权类型不记名 token 和来自 API 的请求数据,这需要带有 flutter 的 token 不记名

rest - 如何通过postman调用Azure Search相关的REST API?

ios - 可以通过 "Postman software"获取 XML 数据,但无法通过 SWIFT 获取数据

php - MySQL 全文搜索不起作用

php - 为什么有些网址可以包含 "fake"目录?

ibm-cloud - Cloud Foundry API - 停止应用

elasticsearch - "mapper_parsing_exception" postman 错误