首頁 >後端開發 >php教程 >為什麼 $request->all() 對於 Laravel RESTFUL 應用程式中從 Postman 發送的帶有表單資料的 PATCH 和 PUT 請求傳回一個空數組?

為什麼 $request->all() 對於 Laravel RESTFUL 應用程式中從 Postman 發送的帶有表單資料的 PATCH 和 PUT 請求傳回一個空數組?

DDD
DDD原創
2024-10-24 17:46:02241瀏覽

Why does $request->all() 在 Laravel RESTFUL 應用程式中為 PATCH 和 PUT 請求傳回一個空數組,其中包含從 Postman 發送的表單資料? 
all() 在 Laravel RESTFUL 應用程式中為 PATCH 和 PUT 請求傳回一個空數組,其中包含從 Postman 發送的表單資料? " />

HTTP PATCH 和PUT 請求遇到Postman 發送的表單資料問題

在Laravel RESTFUL 應用程式中,使用者在嘗試使用PATCH 或透過Postman 發送帶有表單資料的PUT 請求。 🎜>對於POST 請求,使用form-data 時$request->all() 可以正常運行,但是對於PATCH 和PUT,相同的方法無法檢索從Postman 傳輸的參數。 ->all() 存取所有HTTP 方法(PATCH、PUT、POST)的參數。但此解決方案偏離了標準RESTFUL API 實踐,更合適的方法需要在Postman 中進行調整:

將請求類型設為。為HTTP POST 方法。請求。

此方法允許將參數從Postman 成功傳輸到後端,解決PATCH 和PUT 問題。和PUT 操作。

以上是為什麼 $request->all() 對於 Laravel RESTFUL 應用程式中從 Postman 發送的帶有表單資料的 PATCH 和 PUT 請求傳回一個空數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn