提问者:小点点

如何在传入 http 请求标头中添加授权令牌 [已关闭]


我们不允许寻求书籍、工具、软件库等推荐的问题。你可以编辑这个问题,以便用事实和引用来回答。

我正在通过DRF(Django-rest-framework)实现令牌认证。到目前为止,我知道在令牌认证中,您用服务器已经为每个用户生成的令牌来交换您的凭证。然后,您将该令牌放在API的每个请求头中,而不用担心cookies。

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

我试着搜索,但在互联网上似乎没有一个明确的答案:如何搜索。


共1个答案

匿名用户

您需要在Authoration标头中提供该令牌

例子:

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请求中添加头