gpt4 book ai didi

带代理的 Python httplib.HTTPSConnection

转载 作者:太空宇宙 更新时间:2023-11-03 15:50:20 26 4
gpt4 key购买 nike

我想使用 HTTPS 协议(protocol)从 python 的 httplib 库发送 Get 请求。

我已经浏览了多个答案,建议如何在使用 http 协议(protocol)时执行此操作,但它们不适用于 https。

这是我用来破坏 HTTPSConnection 的代码。

connection = httplib.HTTPSConnection(server, port=port, context=ssl_context)
connection.request("GET", path, None, headers)

我尚未在此代码中包含任何代理服务器。如果有人可以告诉我如何使用代理服务器发送此请求(例如:x.x.x.x:8080),这将是很大的帮助。

更新 1:我尝试了以下代码-

import httplib
ssl_context = ssl.create_default_context()
conn = httplib.HTTPSConnection("10.136.8.10", port=8080, context=ssl_context)
conn.set_tunnel("registry-1.docker.io", port=port)
conn.request("GET", "/", None, headers)
resp = conn.getresponse()
print resp1.status

仍然无法工作,出现错误 503。

最佳答案

我还没有尝试通过 HTTPSConnection 方法连接到代理,但它可以与 HTTPConnection 配合使用。不管怎样,尝试这样做:

connection = httplib.HTTPSConnection(proxy_server, port=port, context=ssl_context)
connection.set_tunnel(url, port) # usually port is 443
connection.request("GET", "/", None, headers)

关于带代理的 Python httplib.HTTPSConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41373993/

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