我正在学习如何使用Zeep作为我的soap客户端。我能够连接到WSDL并查看服务,但是,我仍然停留在如何捕捉所有可能的异常上。我只能捕捉到键错误。我想多抓几个:
基本上类似于下面的http客户端示例:
除了(http.client.HTTPException,ValueError,KeyError,AttributeError)作为e
我想用try…..除了
try:
session = Session()
session.auth = HttpNtlmAuth(username, password)
request_data = {
}
client = Client(wsdl, transport=Transport(session=session))
response = client.service.GetPendingBills(**request_data)
billobj = json.loads(response)
print(billobj)
bills = (len(billobj["Bills"]))
except KeyError as e:
bills = 0
我决定导入请求并处理以下异常:
除了(requests.exceptions.HTTPError,KeyError,TimeoutError)作为e
谢谢
相关问题 更多 >
编程相关推荐