如何创建REST API发布请求

时间:2018-10-30 12:10:30

标签: php api post postman

我正在这样执行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";
}

如何获取帖子数据。

2 个答案:

答案 0 :(得分:0)

如果将内容类型设置为application/x-www-form-urlencodedmultipart/form-data,则会从请求的正文中读取

$_POST 数据。您还可以通过php://stdin流读取请求正文。

未从查询字符串中读取数据,例如 $ _ GET

答案 1 :(得分:0)

您无法从网址中获取$_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>

非常简单明了:)