每个 POST 请求上都有大量重复字段

编程入门 行业动态 更新时间:2024-09-27 08:11:42

每个 POST 请求上<a href=https://www.elefans.com/category/jswz/34/1762687.html style=都有大量重复字段"/>

每个 POST 请求上都有大量重复字段

我有一个基本的 html 表单,有 2 个输入,电子邮件和密码。电子邮件输入看起来像这样

<input type="email" placeholder="Email" name="email" required />

密码输入看起来像这样

<input type="password" placeholder="Email" name="password" required />

在后端,我记录使用 formidable 解析表单后提交的字段

form.parse(req, async (err, fields, files: any) => {
    if (err) {
      console.log(err);

      return res.status(500).json({
        msg: "There was an error while processing upload"
      });
    }

    console.log(fields);

   return res.json({msg: "done"})
  });

这工作得很好,但是发生了一些奇怪的事情,我不太清楚为什么。对于该后端接收的每个请求,字段将在每个请求上重复。例如,如果我提交了一个表单,电子邮件值为 [email protected],密码为 123,后端的字段日志将如下所示

{
  email: [
    '[email protected]'
  ],
  password: [
    '123'
  ]
}

这很好,但是如果后端有另一个发布请求,它会重复字段,因此例如这次如果电子邮件是 [email protected] 并且密码是 abc 后端字段将如下所示

{
  email: [
    '[email protected]',
    '[email protected]'
  ],
  password: [
    'abc',
    'abc'
  ]
}

它本质上会为每个后续的发布请求创建表单值的副本,因此,如果这是第 50 个表单提交,则字段日志将包含 50 个电子邮件和密码的数组,所有这些都完全相同。为什么会出现这种情况?

回答如下:

更多推荐

每个 POST 请求上都有大量重复字段

本文发布于:2024-06-15 21:43:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1771420.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:都有   字段   POST

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!