如何将 JWT 令牌添加到 Django 中的凭据中
How to add JWT token into credentials in Django
在测试中,我无法验证我的测试用户。如何将 JWT 令牌添加到 self.client.credentials.
def test_retrive_profile_success(self):
"""Test retriving profile for authenticated user"""
res1 = self.client.post(TOKEN_URL, {'email':'test@greatsoft.uz', 'password':'password'})
token = res1.data['token']
self.client.credentials(HTTP_AUTHORIZATION='Token ' + token)
res = self.client.get(ME_URL)
self.assertEqual(res.status_code, status.HTTP_200_OK)
self.assertEqual(res.data, {
'email':self.user.email
})
我收到 401 响应。
您需要更改此行
self.client.credentials(HTTP_AUTHORIZATION='Token ' + token)
至此
self.client.credentials(HTTP_AUTHORIZATION='Bearer ' + token)
在测试中,我无法验证我的测试用户。如何将 JWT 令牌添加到 self.client.credentials.
def test_retrive_profile_success(self):
"""Test retriving profile for authenticated user"""
res1 = self.client.post(TOKEN_URL, {'email':'test@greatsoft.uz', 'password':'password'})
token = res1.data['token']
self.client.credentials(HTTP_AUTHORIZATION='Token ' + token)
res = self.client.get(ME_URL)
self.assertEqual(res.status_code, status.HTTP_200_OK)
self.assertEqual(res.data, {
'email':self.user.email
})
我收到 401 响应。
您需要更改此行
self.client.credentials(HTTP_AUTHORIZATION='Token ' + token)
至此
self.client.credentials(HTTP_AUTHORIZATION='Bearer ' + token)