⑴ HTTP中GET或PUT方式傳body數據
當我們在使用restful api風格寫介面的時候,我們可能會這樣
我們知道
GET PUT DELETE 傳參方式為params
POST 傳參方式為body
當我們有一個 PUT 方法更新用戶信息的介面 /user/{user_id} ,當更新用戶頭像時可能需要在body中傳遞頭像文件,那這時怎麼辦呢?
大多數框架中都對這兩種方法做了處理
表單中
postman中
我們看laravel框架對這兩種方法的處理
首先獲取 REQUEST_METHOD 請求方法,然後判斷如果是 post ,查找是否設置 X-HTTP-METHOD-OVERRIDE ,如果設置了,返回 X-HTTP-METHOD-OVERRIDE 設置的方法,否則去找 body 中的 _method 。