无法在php中的_POST变量中获取JSON数据

时间:2013-11-25 04:53:55

标签: php json curl http-post

我正在使用这个curl命令将json数据发送到php webservice,但我在$ _POST变量中没有得到任何内容。

这是curl命令

 curl -X POST -i -H "Content-type: application/json" -c cookies.txt -X POST http://192.168.2.127:8888/json.php -d '{"age":"234","password":"password"}'

这是php代码。

<?php
header('Content-type: application/json');

var_dump($_POST);
$return_arr = array();
$age = $_POST['age'];
$ageInt = intval($_POST['age']);
$return_arr['age1'] = $age;
var_dump($_POST);
$return_arr['age2'] = $ageInt;
echo json_encode($return_arr);
?> 

提前致谢

1 个答案:

答案 0 :(得分:0)

尝试一次

curl -X POST -H "Content-Type: application/json" -d  '{"age":"21343","password":"password"}' http://192.168.2.127:8888/json.php