【问题标题】:How to create REST api post request如何创建 REST api 发布请求
【发布时间】:2018-10-30 20:32:00
【问题描述】:

我正在做这样的 GET 请求:

//url = http://localhost/api/login.php/?name=max

if(isset($_GET['name'])){
  echo "Hi ".$_GET['name'];
}else{
  echo "Error";
}

但我无法从 POST 请求中获取数据。

//url = http://localhost/api/login.php/?name=max

if(isset($_POST['name'])){
  echo "Hi ".$_POST['name'];
}else{
  echo "Error";
}

如何获取帖子数据。

【问题讨论】:

标签: php api post postman


【解决方案1】:

$_POST 如果内容类型设置为 application/x-www-form-urlencodedmultipart/form-data,则从请求正文中读取数据。您还可以通过php://stdin 流读取请求正文。

数据不是从查询字符串中读取的,例如 $_GET

【讨论】:

    【解决方案2】:

    你不能从url获取$_POST数据,你能做的就是这个;

    <form action="http://localhost/api/login.php" method="post">
    <input type="hidden" name="name" value="max">
    <input type="submit">
    </form>
    

    或者如果你想让人们设置他们的名字;

    <form action="http://localhost/api/login.php" method="post">
    <input type="text" name="name" value="max">
    <input type="submit">
    </form>
    

    非常简单明了:)

    【讨论】:

      猜你喜欢
      • 2021-05-19
      • 1970-01-01
      • 2013-09-12
      • 2018-08-23
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多