gpt4 book ai didi

python - 在 Python 中复制 curl 协商连接(使用 kerberos auth)

转载 作者:太空狗 更新时间:2023-10-30 00:18:36 27 4
gpt4 key购买 nike

我想在 Python 中复制以下 curl 命令。

curl -u : --negotiate -k https://example.com/authenticate

我在这里遵循了这个 pycurl 示例,它运行良好 http://www.deplication.net/2014/02/curl-with-kerberos-authentication.html

curl = pycurl.Curl()
curl.setopt(pycurl.HTTPAUTH, pycurl.HTTPAUTH_GSSNEGOTIATE)
curl.setopt(pycurl.USERPWD, ':')
curl.setopt(pycurl.URL, 'https://example.com/authenticate'
curl.perform()

有没有办法用 Python 请求模块做到这一点?

谢谢!!

最佳答案

您可以试试这个项目:https://pypi.org/project/requests-negotiate/ ,或者如果您使用的是 Kerberos:https://pypi.org/project/requests-kerberos/

无论使用哪种方式,您的代码都将如下所示:

auth = HTTPNegotiateAuth()  # or: HTTPKerberosAuth()
response = requests.get('https://example.com/authenticate', auth=auth, verify=False)

关于python - 在 Python 中复制 curl 协商连接(使用 kerberos auth),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49948234/

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