我正在使用 requests 和 zeep 库通过 SOAP API 连接到服务器。如果我手动设置互联网代理,我可以连接。但是,我打算在脚本中使用代理设置来自动化该过程。我正在使用以下代码块来执行此操作,但出现以下错误。谁能帮助我,我在哪里犯了错误?
连接错误:
HTTPSConnectionPool(主机='xxxl.com',端口=443):最大
url 重试次数超出:/webservice.php?wsdl(由以下原因引起)
NewConnectionError(': 无法建立新连接:
[WinError 10061] 无法建立连接,因为目标
机器主动拒绝',))
from requests import Session
from requests.auth import HTTPBasicAuth
from zeep import Client
from zeep.transports import Transport
session = Session()
session.proxies = {'http': 'http://abcdef.com:80'}
session.auth = HTTPBasicAuth('username', 'passwd')
client = Client('https://abcxyz.com/webservice.php?wsdl',
transport=Transport(session=session))
使用您的代理身份验证处理带有请求的代理,而不是会话身份验证。设置代理user:pass
:
proxies = {
"http": "user:pass@your_proxy:port",
"https": "user:pass@your_proxy:port",
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)