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)