图像上传的PUT / PATCH RESTful服务 - 使用邮递员

时间:2016-03-09 13:19:36

标签: rest laravel postman

我正在尝试通过Postman测试一个带有 RESTful 服务的应用程序(等待前端实现)。

GET/POSTDELETE请求按预期工作,但当涉及到PUTPATCH时,我完全陷入困境。

我有一个包含多个输入和文件的简单表格(pdf和图像)。对于POST请求,我只需使用" form-data" 正文添加所有需要的参数。但是当我尝试测试PUT时," form-data" 检测不到任何内容 - 无论是否在标头中设置了"Content-Type" = "multipart/form-data"

PUT仅适用于身体的" x-www-form-urlencoded" 选项,但我不能或不知道如何添加这两个文件,因为我没有能力选择"文本/文件"再通过邮递员的下拉菜单了。再次,添加Content-Type并没有多大帮助。

我尝试使用POST模拟"_method"="PUT"作为网址参数和表单输入,但它只是创建新项目而不是更新现有项目(应用了正确的路由)。

# Updated with the routes (standard Laravel routes for RESTful services)

GET     | api/v1/Collection             | api.v1.collection.index
POST    | api/v1/collection             | api.v1.collection.store
GET     | api/v1/collection/create      | api.v1.collection.create
GET     | api/v1/collection/{item}      | api.v1.collection.show
PUT     | api/v1/collection/{item}      | api.v1.collection.update
DELETE  | api/v1/collection/{item}      | api.v1.collection.destroy
GET     | api/v1/collection/{item}/edit | api.v1.collection.edit

我意识到我必须使用带有 _method / PUT 的隐藏输入作为键值,但我不知道在Postman中将其添加到何处。我只能看到两个选项:文本输入或文件。

我错过了什么? 我可以根据要求提供截图。感谢。

0 个答案:

没有答案