0

用例:Hapi.js + hapi-swaggered + hapi-swaggered-ui。

Swaggered UI 提交一个数组。它传递逗号分隔的字符串而不是数组。如何让它传递正确的参数,我应该更改 Joi 的验证类型吗?我在用:

query: Joi.object({ categories : Joi.array().items(Joi.string()).label('Categories') })

查询它:?categories=firstCategory%2CsecondCategory

查询它应该做的:?categories=firstCategory&categories=secondCategory

4

1 回答 1

0

没有在查询参数中发送数组的标准方法。并且 joi 不会认出它。发送为payload. 如果要在查询参数中发送它,则必须将查询参数转换为数组,然后进行验证。

于 2015-07-09T13:17:53.840 回答