如何解决如何从邮递员将不记名令牌读取为Python代码?
我正在尝试创建一个从邮递员接收参数的API。 api的主体包含两个参数:
d3.select('body')
.selectAll('button')
.data(keys)
.enter()
.append('button')
.text(d => d)
.attr('type','button')
.attr('onClick',addClickFunction);
我在代码中解析了以下两个参数:
{
"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',required=False,help='Env is an optional parameter.')
但是我不知道如何从邮递员将不记名令牌读取为Python代码。 谁能让我知道如何读取从邮递员的不记名令牌传递到我的Python代码中的令牌值? 非常感谢您的帮助。
解决方法
不记名令牌在请求的标头中作为“授权”标头发送,因此您可以按以下方式在python烧瓶中获取它:
headers = flask.request.headers
bearer = headers.get('Authorization') # Bearer YourTokenHere
token = bearer.split()[1] # YourTokenHere
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。