1

我正在尝试使用 swagger-ui 和 connexion 登录。

为此,我通过登录,获取令牌。我在标题中替换了这个标记。我正在授权(好像说成功了swagger-ui),但是当我尝试提出请求时,出现错误 AttributeError: 'NoneType' object has no attribute 'get'.

查看源代码 - 这个方法在这里 - https://github.com/zalando/connexion/blob/master/connexion/security/security_handler_factory.py#L339

显然,这是因为auth_funcs = []

虽然请求本身有一个标题。如果你测试通过postman,一切都很好。

openapi.yml

paths:
  /articles/catalog/article/<article_id>/note/add:
    post:
      security:
        - bearerAuth: []


components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
4

0 回答 0