【问题标题】:Unable to get JSON data in _POST variable in php无法在 php 的 _POST 变量中获取 JSON 数据
【发布时间】:2013-11-25 04:53:55
【问题描述】:

我正在使用这个 curl 命令将 json 数据发送到一个 php web 服务,但我在 $_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);
?> 

提前致谢

【问题讨论】:

    标签: php json curl http-post


    【解决方案1】:

    试试这个

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

    【讨论】:

    • curl -X POST -d '{"age":"21343","password":"password"}' 192.168.2.127:8888/json.php --header "Content-Type:application/json" 试过这个,但无济于事
    • 仍然没有运气,我不知道它是否相关,但我正在使用 mac
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多