gpt4 book ai didi

Python,带有基本身份验证的 HTTPS GET

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

我正在尝试使用 python 进行基本身份验证的 HTTPS GET。我对 python 很陌生,指南似乎使用不同的库来做事。 (http.client、httplib 和 urllib)。谁能告诉我它是怎么做的?如何告诉标准库使用?

最佳答案

在 Python 3 中,以下内容将起作用。我正在使用较低级别 http.client来自标准库。另请查看 rfc2617 的第 2 部分有关基本授权的详细信息。此代码不会检查证书是否有效,但会设置 https 连接。见 http.client有关如何执行此操作的文档。

from http.client import HTTPSConnection
from base64 import b64encode
#This sets up the https connection
c = HTTPSConnection("www.google.com")
#we need to base 64 encode it
#and then decode it to acsii as python 3 stores it as a byte string
userAndPass = b64encode(b"username:password").decode("ascii")
headers = { 'Authorization' : 'Basic %s' % userAndPass }
#then connect
c.request('GET', '/', headers=headers)
#get the response back
res = c.getresponse()
# at this point you could check the status etc
# this gets the page text
data = res.read()

关于Python,带有基本身份验证的 HTTPS GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6999565/

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