gpt4 book ai didi

python - 在 Django 测试框架中使用 Basic HTTP 访问认证

转载 作者:IT老高 更新时间:2023-10-28 20:37:27 26 4
gpt4 key购买 nike

对于我的一些 Django View ,我创建了一个装饰器来执行基本 HTTP 访问身份验证。然而,在 Django 中编写测试用例时,我花了一段时间才弄清楚如何对 View 进行身份验证。这就是我的做法。我希望有人觉得这很有用。

最佳答案

我是这样做的:

from django.test import Client
import base64
auth_headers = {
'HTTP_AUTHORIZATION': 'Basic ' + base64.b64encode('username:password'),
}
c = Client()
response = c.get('/my-protected-url/', **auth_headers)

注意:您还需要创建一个用户。

关于python - 在 Django 测试框架中使用 Basic HTTP 访问认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5495452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com