我正在使用Python库Requests为我公司的服务器软件编写API包装器。我在Windows 7 64上使用Python 2.7编写测试脚本。我们使用代理连接到我的工作网络,我们将调用IP x.x.x.x:8080。我的脚本如下:
import requests
ssHost = 'localhost'
ssPort = 3700
aci_Action = 'GetStatus'
aci_params = {'Action':aci_Action}
aci_RequestUrl = 'http://' + ssHost + ':' + str(ssPort)
aci_response = requests.get(aci_RequestUrl, params=aci_params)
print(aci_response.text)
这应该向http://localhost:3700/Action=GetStatus
发送一个GET请求,当我在我的工作网络上时,它可以正常工作。但是,当我回到家并且我没有使用代理连接时,我在运行脚本时会得到以下内容:
ConnectionError:HTTPConnectionPool(host ='x.x.x.x',port = 8080): 使用网址超出最大重试次数:
http://localhost:3700/?Action=GetStatus
(引起:[Errno 10060]连接尝试 失败,因为关联方在a之后没有正确回应 一段时间,或建立的连接失败,因为连接 主持人没有回应)
我确定我已经使用Internet Explorer中的设置关闭了代理,但我仍然收到此错误。问题是,错误显示的代理地址是旧的,我不再使用了。我想弄清楚这个代理的设置位置。这里有些事情我不明白,如果有人能指出我正确的方向,我会很感激。谢谢!
答案 0 :(得分:1)
仔细检查“Internet选项”中的代理设置,并检查环境变量http_proxy
是否存在。