如何使用请求库访问不带“基本”部分的令牌值?

时间:2019-10-04 18:15:25

标签: python flask flask-restful

我正在从应用程序接收以下令牌,并在Flask的端点上为其提供服务。

我有以下问题。我想访问存储在https数据包标题中的令牌。 使用下面的代码,我得到一个像这样的字符串,"Basic veliq89#ei"。我不想在token_string中使用Basic。我不确定如何只访问令牌值veliq89#ei

token_string = request.environ.get('HTTP_AUTHORIZATION')

1 个答案:

答案 0 :(得分:0)

授权标头通常包括作为标头值中第一个单词的身份验证方法。您只需要拆分标题值并获得最后一部分作为令牌值

token_header = request.environ.get('HTTP_AUTHORIZATION') # "Basic veliq89#ei"
token = token_header.split(maxsplit=1)[1] # "veliq89#ei"