我正在从应用程序接收以下令牌,并在Flask的端点上为其提供服务。
我有以下问题。我想访问存储在https数据包标题中的令牌。
使用下面的代码,我得到一个像这样的字符串,"Basic veliq89#ei"
。我不想在token_string中使用Basic
。我不确定如何只访问令牌值veliq89#ei
。
token_string = request.environ.get('HTTP_AUTHORIZATION')
答案 0 :(得分:0)
授权标头通常包括作为标头值中第一个单词的身份验证方法。您只需要拆分标题值并获得最后一部分作为令牌值
token_header = request.environ.get('HTTP_AUTHORIZATION') # "Basic veliq89#ei"
token = token_header.split(maxsplit=1)[1] # "veliq89#ei"