postman 如何使用表单数据发送空数组?

new9mtju  于 2023-08-05  发布在  Postman
关注(0)|答案(1)|浏览(203)

我需要发送一个空数组到后端API来清除项目列表。在做了一些挖掘之后,我们发现我们不能从表单数据发送空数组。
以下是供您参考的对象:-

{
            "id": "77ca92af-5d1e-4e86-ade6-ed26a4c771ef",
            "user": "user_6f0170ec62384747ae8849661b6d5e1f",
            "name": "Add On Product 1",
            "products": [
                "P1",
                "P2",
                "P3"
            ],
            "price": "88.00",
            "description": null,
            "stock": 250,
            "image": null,
            "status": "ACTIVE",
            "created": "2023-07-17T22:59:02.736050+05:30",
            "updated": "2023-07-18T02:50:39.634638+05:30"
        }

字符串
后端API接受产品的空数组来清除它们。它在json body上工作得很好,但在formdata上不行。
如果有人有一个变通的方法来做它与formdata,请让我知道。。

错误截图:-

4uqofj5v

4uqofj5v1#

FormData不能表示空数组,因为它是用于模拟数据嵌套的平面数据结构。但是,您可以将JSON字符串作为字段值发送。
解决方法是将其作为JSON发送,或者与BE有某种约定,当您发送XYZ时,它意味着一个空数组。
表单数据:

products: JSON.stringify([])

字符串
您可能需要查看this

相关问题