我正在尝试这个命令
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
输出同样为空。
答案 0 :(得分:1)
当您发布非application/x-www-form-urlencoded
或multipart/form-data
的JSON数据时,它可能无法在POST中使用。
您可以使用
访问JSON$string = file_get_contents('php://input');
var_dump(json_decode($string));