2015-02-09 20 views
0

我想在我的web服務中使用PUT請求更新操作,但我不知道如何處理PUT,因爲沒有像$_PUT這樣的內置變量。如何在RESTful API中處理PUT請求?

我試圖parse_str(file_get_contents("php://input"),$post_vars); 現在如果我print_r$post_vars,它顯示

------WebKitFormBoundaryJnBh3L2DKmMjdVmG Content-Disposition: form-data; name="fruit" vanana ------WebKitFormBoundaryJnBh3L2DKmMjdVmG Content-Disposition: form-data; name="items" 1 ------WebKitFormBoundaryJnBh3L2DKmMjdVmG-- 

我怎樣才能獲得,同時使PUT要求傳遞準確的參數?

回答

0

有一種超級全球$_SERVER含有REQUEST_METHOD

它可被用來識別用於訪問頁面的請求的方法;即'GET','HEAD','POST','PUT'。

所以你可以在你的服務器上使用它來識別放入請求。

+1

我想獲取參數,它是來自該PUT請求的值。正如你在我的帖子中看到的,我有名爲「水果」的參數和值「vanana」,「items」值爲「1」。我想要這個參數。 – user3752006 2015-02-09 11:17:58

+0

您可以像$ post_vars ['fruit'] $ post_vars ['items'] – Nick 2015-02-09 11:55:42

+0

那樣訪問$ post_vars中的這些參數及其值。注意:未定義的索引:第14行的F:\ xampp \ htdocs \ tempput.php中的果實 這是錯誤! – user3752006 2015-02-09 12:00:29

相關問題