gpt4 book ai didi

swagger - 我可以使用 Swagger 指示参数值的正则表达式要求吗?

转载 作者:行者123 更新时间:2023-12-04 09:58:58 25 4
gpt4 key购买 nike

在我的 REST API 中,提交的参数值之一必须是遵循正则表达式的代码:
/[A-Z]{2}[0-9]{4}/
有什么办法,除了放在description参数的属性,如果它与我的正则表达式不匹配,我就表示该值无效?

除了作为识别模式字段的一种方式(这不是我想要做的)之外,我在 Swagger 文档中找不到任何提及正则表达式的内容。

最佳答案

您可以使用名为 pattern 的字段在您的 api 参数中,如果不是主体或属性的方案定义,则它使用标准 ECMA 262 : ( http://json-schema.org/latest/json-schema-validation.html#rfc.section.3.3 )

[2019 年 7 月更新]

OpenAPI 3 规范 -
https://swagger.io/docs/specification/data-models/data-types/#pattern

关于swagger - 我可以使用 Swagger 指示参数值的正则表达式要求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33700359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com