如何在邮递员的同一请求中发送多部分/表单数据和嵌套json?

dha*_*mar 7 java rest json spring-boot postman

我有一个 REST api,它获取嵌套 json 的数据,包括多部分文件

在通过邮递员测试 REST api 时,我遇到了问题。

我不完全知道如何发送我需要的各种类型的数据 - multipart/form-data 文件和嵌套 json。

我在其他项目中分别使用了每种情况下的 REST,但我无法将它们合并到一个请求中。

要使用 multipart/form-data,我必须在正文中选择表单数据,然后从关键字段的下拉列表中选择文件,单击值字段上的选择文件按钮,然后选择我要上传的文件。

在表单数据中添加文件

要使用嵌套 json,我必须在下拉列表中选择 raw,然后选择其右侧的 json,然后只需在正文中添加嵌套 json。

添加json数据

但我如何结合这两种方法呢?

我需要在同一请求中使用 multipart/form-data 以及嵌套 json。我如何从邮递员处发送这些?正如您在屏幕截图中看到的那样,我正在尝试各种方法,但我没有取得任何进展。

提前致谢

PS 如果重要的话,我使用 java (spring boot) 作为后端。

Man*_*oni 1

你的第一个方法是正确的。然而,要从该位置传递最复杂的数据将是一场噩梦。如果需要从邮递员传递数据,那么您可以在邮递员中使用预请求脚本。以下是示例:-

在此输入图像描述

对于先决条件,我保留了一个基本的 js 对象。 在此输入图像描述

尝试使用此功能。