【问题标题】:Hapijs : How to send POST objects array in POSTMANHapijs:如何在 POSTMAN 中发送 POST 对象数组
【发布时间】:2016-07-02 06:02:31
【问题描述】:

可以帮助我如何在 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()
                }))
        }
      }
    }

【问题讨论】:

    标签: javascript node.js http-post postman hapijs


    【解决方案1】:

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

    【讨论】:

    • 明白了,非常感谢!
    猜你喜欢
    • 2015-04-11
    • 2016-08-25
    • 1970-01-01
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    相关资源
    最近更新 更多