Flask RESTPlus swagger接口不';t将授权标头传递给CULL请求

Flask RESTPlus swagger接口不';t将授权标头传递给CULL请求,swagger,flask-restplus,Swagger,Flask Restplus,使用带承载令牌的swagger接口授权功能运行最新的(现在由于切换到flask REST-X而变为旧的)flask RESTPlus,如下所示: authorizations = { 'apikey': { 'type': 'apiKey', 'in': 'header', 'name': 'Bearer ' } 但是,尽管“授权”框出现在swagger界面中,我可以在其中放置一个令牌,但它不会添加到发出的请求或swagger提供的curl格式中,因此我们可以清楚地看到

使用带承载令牌的swagger接口授权功能运行最新的(现在由于切换到flask REST-X而变为旧的)flask RESTPlus,如下所示:

authorizations = {
'apikey': {
    'type': 'apiKey',
    'in': 'header',
    'name': 'Bearer '
}

但是,尽管“授权”框出现在swagger界面中,我可以在其中放置一个令牌,但它不会添加到发出的请求或swagger提供的curl格式中,因此我们可以清楚地看到它没有被拾取。这里发生了什么以及如何修复它?

确保代码中也有注释,这些注释将添加到单个操作或全局操作中。这是将
授权
标题实际附加到操作时所需的

换句话说,生成的OpenAPI定义应该包含以下内容

如果使用OpenAPI 2.0:

swagger:'2.0'
证券定义:
apikey:
类型:apiKey
在:标题
名称:授权书
安全:
-apiKey:[]
如果使用OpenAPI 3.0:

openapi:3.0.0
组件:
证券计划:
apikey:
类型:apiKey
在:标题
名称:授权书
#或者使用OAS3承载身份验证方案
#apiKey:
#类型:http
#方案:持票人
安全:
-apiKey:[]

您的代码是否也有注释,可以为操作添加
安全性
?需要将
授权
标题附加到操作。谢谢。这就是解决方案,所以你能补充一下作为答案,我会接受的。