首页 > 解决方案 > 在 Python 的 http 客户端中使用凭据设置代理

问题描述

我正在使用 Python 3.7 的 Http Client 发出 https 请求,该请求使用带有凭据的公司代理。我收到socket.gai 错误。请帮助我了解如何使用带有 http.client 凭据的代理,也让我知道以下提到的错误是否是由于代理引起的

import http.client

getApi = http.client.HTTPSConnection("www.example.com")
getApi.set_tunnel(host,port)
getApi.request("GET", "/")
resp = getApi.getresponse()
print(resp.status)

我得到的错误

文件 "C:\Program Files\Python37-32\lib\socket.py", line 748, in getaddrinfo for res in _socket.getaddrinfo(host, port, family, type, proto, flags): socket.gaierror: [Errno 11004] 获取地址信息失败

标签: pythonpython-3.x

解决方案


推荐阅读