javascript - 哈皮斯 : How to send POST objects array in POSTMAN

标签 javascript node.js http-post postman hapi.js

可以帮助我如何在 POSTMAN 中发送以下对象数组的 POST 请求并在 hapi 服务器中使用 Joi 进行验证?

var payload = [{ name: 'TEST Name 1',
      answer: 'TEST Answer 1',
      category: 'food',
      score: 10,
      question_id: '10001',
      created_at: '2016-07-10T20:11:34+00:00' },
    { name: 'TEST Name 1',
      answer: 'TEST Answer 1',
      category: 'food',
      score: 10,
      question_id: '10001',
      created_at: '2016-07-10T20:11:34+00:00' }];

下面是 hapi-server 中的 Joi 验证示例。

validate: {
      payload: {
        answers: {
          arraySchema: Joi.array().items(Joi.object().keys({
                  name: Joi.string(),
                  answer: Joi.string(),
                  category: Joi.string(),
                  score: Joi.number().integer(),
                  question_id: Joi.string(),
                  created_at: Joi.date()
                }))
        }
      }
    }

最佳答案

在发布请求的正文中,您可以使用 raw,而不是使用 form-data。只需 JSON.stringify() 您拥有的对象数组并将其扔到原始部分中,您就应该被设置。

关于javascript - 哈皮斯 : How to send POST objects array in POSTMAN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38157040/

相关文章:

node.js - 如何在 Windows 上将 node.js 更新到特定版本?

javascript - 使用 select2 的多个选择框(pillbox)

javascript - 是否可以在表中找到 td 的数量,然后使用 Javascript 在表标记内应用 col 宽度?

node.js - 如何设置ejs模板内容的字符限制

c# - StringContent 与 FormUrlEncodedContent

php - sql查询需要进行哪些改变才能得到结果

android - 如何制作适当的 HttpPost 从网站获取一些数据?

javascript - 比较两个具有不同编码的字符串

javascript - 输入不应使用的名称?

node.js - 是否可以编写异步 Node.js 代码 "cleaner"?