如何在PHP中访问PUTed数据

时间:2014-05-25 17:32:53

标签: php json

HeIIo,我正在通过PUT方法发送一个json数组。问题是,在PHP方面,我不知道如何处理它并将其分成几块,例如     $data['id']$data['name'] 我试过的是

$input = file_get_contents('php://input');
$data = json_decode($input);
echo print_r($data);
$id = $data['id'];
echo $id;

它回应了一个非常正常的数组,但是第4行给了我

<b>Fatal error</b>:  Cannot use object of type stdClass as array in <b>/home/alexa449/public_html/biom/websitec/php/api.php</b> on line

有人可以帮忙解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试:

$content = stream_get_contents(fopen('php://input', 'r'));
parse_str($content, $parameters);
var_dump($parameters);