如何在传入的http请求标头中添加授权令牌

问题描述 投票:0回答:1

我正在通过 DRF(Django-rest-framework)实现令牌身份验证。到目前为止,我已经了解,在令牌身份验证中,您可以使用服务器已经为每个用户生成的令牌交换您的凭据。然后,您将该令牌放入 API 的每个请求标头中,而无需担心 cookie。

现在我知道如何生成令牌并写入视图以进行身份验证和颁发令牌。但是,我还没有弄清楚如何将令牌放入http标头中,我认为这需要在前端完成。

我尝试搜索,但互联网上似乎没有明确的答案如何做到这一点。

javascript django django-rest-framework
1个回答
7
投票

您需要在

Authorization
标头中提供该令牌

示例:

headers = {
    "Authorization": "Token " + token
}

# or, depends upon specific Token Authentication that you're using
headers = {
    "Authorization": "Bearer " + token
}

然后将其作为标头发送,类似这样

response = requests.get(url, headers=headers)

对于 ajax 请求请查看此内容使用 jQuery 在 AJAX 请求中添加标头

© www.soinside.com 2019 - 2024. All rights reserved.