【问题标题】:Notepad++ unable to fetch data from POSTMAN using $_POST methodNotepad++ 无法使用 $_POST 方法从 POSTMAN 获取数据
【发布时间】:2020-03-06 21:19:12
【问题描述】:

我的记事本++ PHP 无法使用 $_POST 方法从 POSTMAN 读取/获取数据有什么原因吗?

<?php

$response = array();

if($_SERVER['REQUEST_METHOD'] == 'POST'){



    if(isset($_POST['ClassroomID'])){

        $ClassroomID = $_POST['ClassroomID'];

        echo $ClassroomID;

    }

    $response['error'] = "0";
    $response['message'] = "Connected to server";

}else{

    $response['error'] = "1";
    $response['message'] = "Unable to connect to server, Please try again.";

}

echo json_encode($response); 


 ?>

如您所见,我在这张图片POSTMAN 中添加了 key(ClassroomID) 和 Value(101),它们将传递给 notepad++ PHP,它应该在其中显示返回值,但不知何故它没有。有谁知道是什么原因导致notepad++无法显示数据?

【问题讨论】:

  • 这和Notepad++有什么关系?
  • 因为我使用notepad++作为一个平台来编写PHP,所以我想也许notepad++在这个讨论中也相关。对不起。 @托托

标签: php postman


【解决方案1】:

这是因为您传递了params

HTTP POST 和 GET 之间存在区别,params 在您尝试发送 GET 请求时使用。

使用 POSTMAN 发出 POST 请求时,您需要使用 form-data 而不是 params。您可以在标签Body 中找到表单数据。

【讨论】:

  • 它有效!非常感谢您回答我的问题。
猜你喜欢
  • 2018-01-24
  • 1970-01-01
  • 1970-01-01
  • 2017-06-16
  • 1970-01-01
  • 1970-01-01
  • 2013-03-05
  • 2019-07-08
  • 2019-09-11
相关资源
最近更新 更多