如何将邮递员的不记名令牌读入 Python 代码?

Met*_*ata 3 python flask flask-restful

我正在尝试创建一个从邮递员接收参数的 API。api 的主体包含两个参数:

{
    "db":"EUR",
    "env":"test"
}
Run Code Online (Sandbox Code Playgroud)

我在代码中解析了这两个参数,如下所示:

parser = reqparse.RequestParser()
parser.add_argument('fab', type=str, required=True, help='Fab name must be provided.')
parser.add_argument('env', type=str, required=False, help='Env is an optional parameter.')
Run Code Online (Sandbox Code Playgroud)

最近我被要求在代码中添加一个令牌验证。令牌从Authorization-> Type(Bearer Token) -> Token value: eeb867bd2bcca05

在此处输入图片说明

但我不知道如何将邮递员的不记名令牌读入 Python 代码。谁能告诉我如何读取从 Postman 的不记名令牌传递到我的 Python 代码中的令牌值?任何帮助深表感谢。

小智 6

Bearer 令牌在请求的标头中作为“授权”标头发送,因此您可以按如下方式在 python flask 中获取它:

headers = flask.request.headers
bearer = headers.get('Authorization')    # Bearer YourTokenHere
token = bearer.split()[1]  # YourTokenHere
Run Code Online (Sandbox Code Playgroud)