python diango HTTP_AUTHORIZATION
HTTP_AUTHORIZATION 三种格式
原始 HTTP 标头: Authorization: <type> <credentials>
后端环境变量: HTTP_AUTHORIZATION
Basic AUTHORIZATION
// Basic dXNlcjpwYXNz
Bearer AUTHORIZATION
// Bearer <token> |
// OAuth 2.0 和 JWT(JSON Web Token)。
Digest AUTHORIZATION
Digest username="..."
// 使用散列函数(如 MD5/SHA-256)传输,安全性高于 Basic。
django 单元测试
from django.test import Client, TestCase
class ApiTest(TestCase):
def test_protected_route(self):
client = Client()
token = "your_jwt_token_here"
# 在 extra 字典中传入标头
response = client.get(
'/api/data/',
HTTP_AUTHORIZATION=f'Bearer {token}'
)
self.assertEqual(response.status_code, 200)
本文来自博客园,作者:vx_guanchaoguo0,转载请注明原文链接:https://www.cnblogs.com/guanchaoguo/p/19845320

浙公网安备 33010602011771号