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

时间:2018-07-10 12:13:49

标签: javascript django django-rest-framework

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

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

我尝试搜索,但互联网上似乎没有明确的答案。

1 个答案:

答案 0 :(得分:0)

您需要在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请求,请查看Add Header in AJAX Request with jQuery