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