【问题标题】:limit query params in swagger大摇大摆地限制查询参数
【发布时间】:2020-11-26 15:28:01
【问题描述】:

有没有办法限制 swagger 查询参数?例如 - 如果有人提交 GET 请求,例如: /users/bob?product=10

不小心输入了/users/bob?products=10 - 有没有我可以添加的招摇属性,然后会引发错误?

【问题讨论】:

标签: swagger swagger-2.0


【解决方案1】:

Swagger 允许您描述 REST API。如果product是唯一允许的查询参数,那么如果服务器在来自客户端的请求中发现其他查询参数,则应该抛出异常。

换句话说,Swagger 中没有办法说不允许具有某些名称的参数,因为默认情况下不允许 Swagger 中未记录的其他参数。

【讨论】:

  • 嗨@NickSim - 我不明白你的答案的解释。我在问我是否可以限制查询参数。所以只有 - 例如 - product 是一个允许的参数......其他一切都会引发错误......换句话说,我想知道是否有 swagger 中的功能,他们将检查查询参数并查看是否匹配某种允许的参数列表......如果不是,则抛出错误,等等......
猜你喜欢
  • 2019-05-11
  • 1970-01-01
  • 2022-09-28
  • 2017-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-17
  • 2018-11-29
相关资源
最近更新 更多