python - 在 Python 中针对 OpenAPI YAML 验证请求
问题描述
我使用 Open API 3 标准(使用stoplight.io)编写了 API 文档。现在我在 Python 3.7 中实现 API,我不想重写所有模式,更不用说我希望我的 API 与我的文档相结合以防止出现差异。
我发现像pydantic和openapi-schema-validator这样的工具似乎相关,但不适合我的用例。例如,pydantic 希望我先创建 pythonic 对象,然后在我有一个 Open API yaml 时导出json_schema
并只需要 json 模式。openapi-schema-validator
这似乎是一个标准问题,但我还没有找到一个好的答案。谢谢!
解决方案
您可以使用同时支持请求和响应验证的 openapi-core或connexion 。
推荐阅读
- c# - 动态分配 asp-for 变量
- python - 如何计算特定日期之间数据框索引的每周平均值?
- java - Spring JPA“一对多”加载的对象属于错误的类
- javascript - 使用 node-postgres 执行查询时,aws lambda 不返回任何内容
- javascript - axios get请求后访问json数据
- python - Python中列表从2到N的唯一排列
- python - 如何在由掩码指定的较大数组中的不同位置应用相同的一组值?
- java - 如何从java代码中获取ajax成功方法中的数据(JSON)
- javascript - 在 React 中按类名获取最近的父元素
- python - 多项式线性回归,我哪里错了?