我正在运行一个烧瓶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()
所有帮助/建议表示赞赏