2012-07-27 93 views
1

如果客户端发送带有例如数组PUT请求:如何获取PUT请求的内容?

$a = array('age' => 18); 
$rest->put('/api/users/9', $a); 

请问你休息API获得$ a数组?

+1

['的file_get_contents( 'PHP://输入');'](http://php.net/manual/en/wrappers.php.php) 。 – zzzzBov 2012-07-27 18:42:15

+0

@zzzzBov工作。做出答案,我会接受它。 – IMB 2012-07-27 18:52:10

回答

2

您可以通过php://input阅读请求主体,但要注意它是易失性的,只能读取一次*。

file_get_contents('php://input');‌​ 

然后您就需要分析这是一个URL来使用它作为一个数组。

*细节链接页面上

0

它应该在请求的正文中。

+0

你如何得到请求的主体?你的意思是'$ _REQUEST'它不起作用。 – IMB 2012-07-27 17:36:31