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

How to read a bearer token from postman into Python code?

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

{
    "db":"EUR",
    "env":"test"
}

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

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.')

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

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

Bearer token 在请求的 header 中作为 'Authorization' header 发送,所以你可以在 python flask 中获取它,如下所示:

headers = flask.request.headers
bearer = headers.get('Authorization')    # Bearer YourTokenHere
token = bearer.split()[1]  # YourTokenHere