当我尝试发送表单数据时,它返回一些错误

问题描述 投票:0回答:1

我在使用 Postman 时遇到问题。当我尝试以 JSON (

application/json
) 格式发送原始数据时,我成功了。

但是当我尝试发送表单数据时,它返回一个错误。

以下是 Postman 响应的屏幕截图 - 这是使用行数据时成功响应的截图:

this is the image for success response when using row data

这是使用表单数据时:

this is when using te form data

这是我的node.js代码如下

app.use(express.json())
app.use(express.urlencoded({extended:true}))
app.use(express.static("public"))
app.use(cookieParser())
node.js json postman
1个回答
0
投票

您的

express
代码支持正文为 JSON (
Content-Type: application/json
) 或 urlencoded (
Content-Type: application/x-www-form-urlencoded
)。因此,如果您发送(原始)JSON 数据,它可以被解析为
application/json
,如果它是 urlencoded 的话也可以(所以如果您在 Postman 中使用
x-www-form-urlencoded
选项)。如果您想以其他方式发送数据,例如使用
form-data
选项 (
Content-Type: multipart/form-data
),则需要另一个可以处理该问题的中间件。有关更详细的示例,请参见示例此处

© www.soinside.com 2019 - 2024. All rights reserved.