⑴ 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 。