我有一个REST api,它接受嵌套json的数据,包括多部分文件
在通过postman测试REST api时,我遇到了问题。
我不知道如何发送我需要的各种类型的数据——多部分/表单数据文件和嵌套的json。
我在其他项目中分别使用了REST,但我无法将它们合并到一个请求中。
要使用多部分/表单数据,我必须在正文中选择表单数据,然后从键字段的下拉列表中选择文件,单击值字段上的选择文件按钮,然后选择要上载的文件。
要使用嵌套的json,我必须在下拉列表中选择raw,并在其右侧选择json,然后简单地在正文中添加嵌套的json。
但我如何将这两种方法结合起来呢?
我在同一个请求中需要multipart/form-data以及嵌套的json。如何从邮递员那里发送这些?正如您在屏幕截图中看到的,我正在尝试各种方法,但我没有任何进展。
提前感谢
P、 如果有必要的话,我将使用java(spring boot)作为后端。
我遵循了上面的答案,它对我有用。
第1步:在预请求脚本中设置json数据值。
var data = {
name:"COD Black Ops",
cost:60,
}
pm.variables.set("somedata",JSON.stringify(data));
步骤2:设置表单值。从(…)启用内容类型选项为了将json字段的值设置为“应用程序/json”,请单击描述列旁边的like按钮。
步骤3:处理表单数据的快速代码
const multer = require('multer')
const upload = multer(<options>)
app.post('/stats', upload.single('uploaded_file'), function (req, res) {
// req.file is the name of your file in the form above, here 'uploaded_file'
// req.body will hold the text fields, if there were any
console.log(req.file, req.body)
});
您的第一种方法是正确的。然而,要传递最复杂的数据,从该位置传递数据将是一场噩梦。如果需要从postman传递数据,那么可以在postman中使用预请求脚本。以下是示例:-
尝试使用此功能。
如何用Python发送带有请求的?如何发送一个文件,我明白,但如何发送表单数据的方法不能理解。
在我正在开发的React web应用程序中,有一个包含一些用户数据的文件上传部分。然而,当我试图上传文件时,服务器抛出以下错误。 组织。阿帕奇。公猫util。http。文件上传。FileUploadException:请求被拒绝,因为找不到多部分边界 反应侧 我的Spring Boot控制器如下所示。
我想发送一个'Multipart/form-data'字典数据没有文件 但API的回应是: 所以我改变了
我已经创建了一个使用“多部分/表单数据”的控制器 采样器请求对象 现在,我将尝试使用模拟MVC测试它,但我不知道如何将“多部分/表单数据”作为内容传递。我看到很多使用JSON的示例,但没有使用多部分/表单数据 有没有一种方法可以完成我的请求与多部分/form_data?理想情况下,它需要在MockHttpServletRequest的主体中
问题内容: 我在用Java应用程序服务器处理multipart / form-data请求时非常困难。从我发现的情况来看,servlet 3.0规范提供了诸如HttpServletRequest.getParts()之类的方法,这对于处理上传到我的servlet的表单数据是理想的。 但是,此方法是3.0 Servlet规范的一部分,并且我的应用程序服务器(Tomcat 6)尚不支持此方法。即使具有
您好,我想向邮递员发送一个带有json的正文和一个formd数据中的图像。。。 我将表单数据图像保存在s3桶中,实体具有作为图像链接的字符串属性 这里是我的spring boot控制器 我已经用@RequestParam和@RequestPart尝试了多部分文件。。。我收到以下错误: "不支持内容类型'multipart/form-data;边界=-------------------------