如何使用请求库在没有“基本”部分的情况下访问令牌值?

How to access the token value without the 'Basic" part using request library?

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

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

的令牌值
token_string = request.environ.get('HTTP_AUTHORIZATION')

授权 headers 通常包括身份验证方法作为 header 值中的第一个词。您只需拆分 header 值并将最后一部分作为令牌值

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