酒馆授权

问题描述 投票:0回答:1

我正在运行一个烧瓶api,我想为它写一些小酒馆测试。我使用基本的base64编码作为我在标题中发送的用户名和密码,这些请求在API上工作正常,但我似乎无法让它适用于酒馆。

stages:
  - name: login
    request:
      url: url
      method: GET
      headers:
        Authorization: Basic aGVsbG9zdGFja292ZXJmbG93
        accept: application/json
    response:

我的api一直拒绝授权,如果没有Basic标签,它就无法识别格式。这是烧瓶授权逻辑:

    try:
        api_key = base64.b64decode(api_key)
        username, password = api_key.split(':')
        if password == users[username]:
            user = User(username)
            return user
    except TypeError:
        current_app.login_manager.unauthorized()

所有帮助/建议表示赞赏

flask pytest tavern
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.