python - 在烧瓶中,为什么请求标头在 app.before_request() 中为无?
问题描述
当我尝试访问带有@app.before_request 注释的函数中的请求标头时,它始终为无。以前有人遇到过这个问题吗?这是功能:
@app.before_request
def verifyToken():
if request.endpoint in ['myEndpoint']
auth = request.headers.get('Authorization')
if auth.startswith('Bearer '):
jwtToken = auth[7:]
try:
decoded = jwt.decode(jwtToken, 'secret_key', algorithms=['HS256'])
except jwt.ExpiredSignatureError as e:
responseObject = {
"status": "failed",
"message": "Token has expired. Please login again."
}
return jsonify(responseObject), 401
解决方案
推荐阅读
- python-3.x - 使用'for'循环迭代给定函数的列表
- python - 如何在 DataFrame 中正确设置列
- pine-script - 我怎样才能让每个入口点只有一个出口?
- flutter - Flutter:如何设置父小部件的状态
- c++ - C1189 #错误:
使用 /clr 或 /clr:pure 编译时不支持 - typescript - typescript:如何将类型的属性简化为特定类型的属性?
- c++ - 如何让 GetLocaleInfoEx 以特定语言返回其数据?
- java - 验证多个 URL 并获取哪些有效
- python - Python:为什么我得到的值不是 1?
- java - 处理 request.authenticate(response) jsp