用例:Hapi.js + hapi-swaggered + hapi-swaggered-ui。
Swaggered UI提交数组。它传递逗号分隔的String而不是Array。如何让它传递正确的参数,我应该更改Joi的验证类型吗? 我正在使用:
query: Joi.object({ categories : Joi.array().items(Joi.string()).label('Categories') })
查询:?categories=firstCategory%2CsecondCategory
查询它应该:?categories=firstCategory&categories=secondCategory
答案 0 :(得分:0)
在查询参数中没有标准的发送数组的方法。而且joi不会认出来的。将其发送为payload
。如果要在查询参数中发送它,则必须将查询参数转换为数组,然后进行验证。