Django中的HTTP基本身份验证web请求

2024-09-28 03:22:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我是编程新手。。我使用python创建代码,使用requests包从API获取数据,请求使用HTTPBasicAuth。下面是在genralpython中运行良好的请求

response = requests.get(url,auth=HTTPBasicAuth('username','password'),stream=True

请告诉我如何在django中实现这一点。当我使用与下面相同的代码时,它会给我一个错误,即“名称HTTPBasicAuth未定义”

def index(request):
   if request.method == "POST":
      url = urlname
      response = requests.get(url,auth=HTTPBasicAuth('username','password'),stream=True
      data = response.json()

Tags: 代码authapitrueurlstreamgetresponse
2条回答

您还可以使用:HTTPDigestAuth

import requests
from requests.auth import HTTPDigestAuth

将导入语句更改为:

from requests.auth import HTTPBasicAuth 

相关问题 更多 >

    热门问题