2012-07-27 129 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