问题标签 [connexion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Swagger 将自定义属性添加到参数定义
我们有一个基于 connexion 和 Flask 库的 python web 服务器应用程序。出于审计目的,我们将每个请求(包括请求正文)打印到日志中。这些日志比 Flask 默认打印的要广泛得多。
但是,有些参数,例如密码或密钥,我不想将它们的值打印到日志中。
我想在 swagger.yml 中将自定义属性添加到几个参数的定义中,因此在 Web 应用程序启动时,我将从 connexion 获取参数定义并保存具有此自定义属性的所有参数,因此稍后我将隐藏这些参数的值日志。
我想要的定义:
显然,我希望 connexion 忽略此属性,因为这是特定于我们的实现的。有什么方法可以将自定义属性添加x-hidden
到参数定义中?
python - Connexion Python 框架集多进程
我尝试配置 Connexion 以在 Flask 框架中设置进程或线程的数量。这在 Flask 中是可能的,但似乎 Connexion 没有将此配置发送到 Flask。我阅读了 Connexion 文档,但没有找到任何东西。这可能吗?
我尝试在 connexion.App 中设置参数,但您无法设置此 kargs。
连接版本:
python - 在业务逻辑应用程序中使用 swagger 生成的数据模型的最佳方法
我有一个 Python 程序,它封装了应用程序的业务逻辑。一个例子:
现在我想用Swagger.io实现一个 REST API 。YAML 的摘录如下所示:
Swagger-codgen 使用 Flask & connexion生成 python 代码,并提供如下目录结构:
- 目录中有所有使用的对象类型的类models
。
我想将 API-App 和 BL-App(业务应用程序)分开,但为了方便起见使用相同的模型。
在这些应用程序之间共享模型定义的最佳方式是什么?我还将将此 BL-App 导入 API-Project 以实现controllers
-part。
python - 如何从控制器返回文件内容?
我正在尝试通过使用 swagger-codegen 和 python-flask 语言设置从 OpenAPI v2 规范文件生成的 Python Connexion 应用程序返回图像文件的内容。在我的控制器模块中,我只需执行以下操作:
但是,这会导致以下错误:
返回文件内容的正确方法是什么?请注意,我不希望文件作为附件,而是内联。
python - 使用 Connexion 时访问 Flask 方法,如 before_request
我正在使用 Connexion 构建一个 API,所以我使用app = connexion.FlaskApp(__name__)
而不是Flask(__name__)
.
我想添加before_request
和after_request
处理程序来打开和关闭数据库连接。然而,由于app
是一个connexion.FlaskApp
对象,那些装饰器方法不存在。
使用 Connexion 时如何使用before_request
其他 Flask 方法?
python - Python Connexion:自动验证 Accept 标头
我正在为我的 Python Flask 项目使用Connexion 框架。在 API 规范(使用 yaml 文件格式)中,我定义了“consumes”和“produces”字段,如下所示:
Connexion 文档说,Connexion 会根据API 规范自动验证请求,所以我认为它会使用上述数据自动验证传入的“Accept”(或“Content-Type”)标头是否与“application/json”匹配例子。
然而,情况似乎并非如此。如果我省略 Accept 标头和 Content-Type 标头,或者使用随机值添加它们,则没有警告或错误或任何东西。
其他 Connexion 用户是否让 Connexion 验证媒体类型数据?或者您是否在代码中明确处理此问题?
编辑:似乎这个错误报告解决了这个问题。
python - Resty解析器问题Python
我正在学习一个教程:https ://medium.com/@ssola/building-microservices-with-python-part-i-5240a8dcc2fb
我一直收到同样的错误:ImportError: No module named items
有人知道如何解决这个错误吗?我 pip 安装了所有依赖项
这是 api.itmes
这是 my_super_app.yaml
产生的错误:
python-3.x - 停止 rabitmq 进程和队列后,Rabbitmq 保留请求
我用rabbitmq创建了一个连接应用程序,它工作正常,但是当我停止rabbitmq进程时,我的所有请求都丢失了,即使在杀死rabitmq服务后,我的请求也会被保存,并且在重新启动rabitmq服务后,我的所有请求都会返回到他们自己的地方。
这是我的 rabitmq.py:
另外,我很抱歉在我的问题中写错了。