python - 如何根据 Python 中的 OpenAPI3 规范验证 HTTP 请求?
问题描述
似乎有许多 python 库专门用于验证 OpenApi 模式的正确性。虽然这可能很有用,但坦率地说,我可以在https://editor.swagger.io中将我的 OpenApi 模式写在这里,并对其进行验证/转换/格式化。
然后剩下的客户可能会向我的 OpenApi 记录的端点发送任何类型的脏数据。
目前,针对 OpenAPI 模式验证数据的问题通常通过使用插件扩展数据验证工具来解决,这些插件可以从其数据验证声明中推断 OpenAPI 规范。然而,反过来通常是不可能的,即从 OpenAPI 模式开始并实例化数据验证器。此外,从验证声明生成的 OpenAPI 往往是不完整的。
如何根据 Python 中的 OpenAPI3 规范验证 HTTP 请求数据(最好以通用且与框架无关的方式)?
解决方案
推荐阅读
- r - 在 Plotly 悬停期间突出显示 - 不起作用?
- java - Android Studio 中的搜索栏
- javascript - 为什么图像没有出现在 document.createElement 中
- c++ - 如何使用 Bazel 静态编译 C++ 库以在 Rust 中使用?
- python - 登录 Dash
- python - for提交后重定向到首页
- javascript - 带有 Mathlive(数学方程)的 Vue.js 不起作用
- php - 如何检测一个字段是否在laravel中有输入
- r - R_value 匹配_从另一个数据帧中获取多个值
- azure - Azure Active Directory B2B 待处理和已接受用户报告