卷曲不适用于post param和application / json类型

时间:2016-03-16 11:58:53

标签: php rest curl

我正在尝试这个命令

curl -i -X POST -H 'Content-Type: application/json' \
  -d '{"user":[{"name":"name","phone_number":9934432222},{"name":"name","phone_number":9934432222},{"name":"name","phone_number":9934432222}]}' \
  http://local.com/apis/get_user_list

使用print_r($_POST);打印数据但输出类似

<pre>Array
(
)

为什么不打印帖子参数?

我也试过了休息控制台,但在响应标题的输出中是这样的:

Status Code: 200 OK
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 35
Content-Type: text/html

输出同样为空。

1 个答案:

答案 0 :(得分:1)

当您发布非application/x-www-form-urlencodedmultipart/form-data的JSON数据时,它可能无法在POST中使用。

您可以使用

访问JSON
$string = file_get_contents('php://input');

var_dump(json_decode($string));