我已经用Django Rest Framework安装了Djoser,在登录为(url:/token/login(后,我收到了一个令牌,但当我将url更改为'/token/logout/'时,它显示错误,因为没有提供日志凭据。
我正在使用浏览器url部分与DRF进行交互。
请告诉我注销的正确网址?我可以提供令牌、用户名和密码。
我也陷入了困境。对我来说,有效的方法是像往常一样通过身份验证头传递令牌,并将其作为json数据传递。
export const logout = (token) => {
return url
.post('api/auth/token/logout/', token,
{
headers: {
Authorization: `Token ${token}`
}
})
.then(res => res.data)
}
你有这样的吗
#urls.py
from django.contrib.auth import views as auth_views
path('logout/', auth_views.LogoutView.as_view(), name='logout'),
您需要在注销URL的POST请求中包含Authorization Token。