【问题标题】:PHP Server handling POST request as GET methodPHP 服务器将 POST 请求作为 GET 方法处理
【发布时间】:2016-11-17 03:34:37
【问题描述】:

我现在发生了一个非常奇怪的“错误”。我有一个小 API,我想在其中处理不同的方法,但是在发送 POST 请求时,服务器将其作为 GET 方法处理。这是我的代码:

<?php
  $C_Metodo = $_SERVER["REQUEST_METHOD"];
  $N_Estado = 200;
  $O_Estado = ["status" => $C_Metodo];

  http_response_code($N_Estado);
  echo json_encode($O_Estado);
?>

发送 DELETE 或其他方法时,响应是正确的方法,但使用 POST 时,它返回 GET。

邮递员发送 POST 请求:

【问题讨论】:

  • 我们可以看到任何代码吗?
  • 如果您想回答您的问题,请更具体。源代码是什么?
  • 您是如何发送删除或其他方法的?对我来说似乎是重要信息。
  • 如何调用代码?表格或您正在使用的任何东西是如何设置的?这是整个 PHP 代码,还是在此之前还有其他代码?
  • 您没有提供太多信息,但可能是因为重定向?和这个人一样吗? stackoverflow.com/questions/26506168/…

标签: php api post get xampp


【解决方案1】:

我已经检查并且 POSTMAN 工作正常,并提供 POST 方法作为响应。`

$C_Metodo = $_SERVER["REQUEST_METHOD"];

$N_Estado = 200;

$O_Estado = $C_Metodo;

var_dump($C_Metodo); ?>`

检查此脚本。

【讨论】:

    猜你喜欢
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 2013-01-17
    • 1970-01-01
    • 2013-10-03
    • 2016-11-14
    相关资源
    最近更新 更多