zeep相关内容

无法通过代理设置连接到 SOAP API

我正在使用请求和 zeep 库通过 SOAP API 连接到服务器.如果我手动设置互联网代理,我可以连接.但是,我打算在我的脚本中使用代理设置来自动化该过程.我正在使用以下代码块来执行此操作,但出现以下错误.任何人都可以帮助我我在哪里犯了错误? 连接错误:HTTPSConnectionPool(host='xxxl.com', port=443):最大重试次数超过 url:/webservi ..
发布时间:2021-12-31 20:22:44 Python

使用 Python Zeep 内省 WSDL

我正在尝试使用 Zeep 来描述给定 WSDL 中的操作和类型,以便程序知道操作名称、它们的参数名称、参数类型和参数属性. 此信息将用于为给定的 WSDL 动态生成 UI. 到目前为止我得到的只是操作和类型的字符串表示.使用类似于这个答案中的代码. 这是一个例子: from zeep import Client进口经营者wsdl = 'http://webservices.am ..
发布时间:2021-12-24 09:57:57 Python

将python的int数组转换为SOAP ArrayofInt

我正在使用 zeep python 包,以便通过接受的 SOAP 调用函数'ArrayofInt' 类型的参数. 传递“普通"整数数组不起作用...解决方法是使用 for 循环遍历数组的元素并逐个发送元素,但这不是我拥有的最干净的代码曾经写过:) 有什么建议吗? 解决方案 这个 回答会帮你解决问题. 使用 Zeep 的 client.get_type 函数创建一个空的 Zee ..
发布时间:2021-09-24 19:32:22 Python

如何遵守 WSDL 中定义的策略

我正在尝试使用 Zeep 有一个公开可用的 WSDL 和一个 网络服务的所有者向我提供了用户名和密码,所以我知道我需要提供这些信息,但肯定还有其他东西我遗漏了.我认为这与 WSDL 中定义的策略有关,但 Web 服务在文档方面没有提供任何内容. 我是 SOAP 新手,但 WSDL 中是否有足够的内容让我确定他们需要遵守政策的内容? 我是否可以使用 Zeep 来完成所有政策? ..
发布时间:2021-09-22 19:18:57 Python

如何在 Python 中键入提示嵌套对象?

我目前正在与 WSDL 进行集成,因此决定使用 Zeep 库与 Python 一起使用. 我正在尝试使用 mypy 对响应进行建模,以便它可以与 VSCode 的 Intellisense 配合使用,并且在我进行粗心的分配或修改时会给出一些提示.但是,当 WSDL 响应位于嵌套对象中时,我遇到了障碍,而且我无法找到对其进行类型提示的方法. 来自 WSDL 的示例响应: {'结果': ..
发布时间:2021-09-11 19:53:57 Python

Python,Zeep 对熊猫的响应

我正在尝试连接到 SOAP 网络服务并使用 Pandas 放在桌子上. Zeep 给我这个列表: [{'ssPeca': '103','ssQtd': '1','ssUn': 'un'}, {'ssPeca': '291A','ssQtd': '8','ssUn': 'un'}, {'ssPeca': '406B','ssQtd': '8','ssUn': 'un'}] 我的代码是这样的 ..
发布时间:2021-06-13 20:16:19 Python

有人有使用 Python Zeep 和 Mock 对 SOAP API 进行单元测试的示例吗?

我正在构建一个 Python 应用程序,该应用程序使用 Python-zeep 访问第 3 方 SOAP API.我想使用模拟响应来实现一些单元测试,因为我并不总是有一个实时服务器来运行我的测试. 我是单元测试的新手,不太确定从哪里开始.我已经看到在请求库中使用模拟的示例,但不确定如何将其转换为 Zeep. 在我的一个模型上,我有一种方法可以从 SOAP API 获取所有 Device ..
发布时间:2021-06-03 18:42:21 Python

Python SOAP WSDL在SOAPpy中有效,但在ZSI或zeep中无效

我需要一个可以处理多部分附件的python SOAP库.我的理解是SOAPpy或suds不支持此功能,但ZSI和zeep支持.但是,虽然SOAPpy可以很好地与我需要使用的WSDL文件配合使用,但是ZSI和zeep给我带来了错误.这是WSDL文件: http://nva1wss.webex.com/nbr/services/NBRStorageService?wsdl .我在SoapUI中打开该文 ..
发布时间:2020-07-15 04:30:38 Python

如何指定xsi:type zeep python

我正在使用适用于python的zeep SOAP客户端,尝试将一些数据获取到某些wsdl_address.我现在有以下内容: ambCase = {'data1':'value1', 'data2':'value2'} client = zeep.Client(wsdl=WSDL_Address) result = client.service.MethodName(GUID, ..
发布时间:2020-07-15 04:30:35 Python

python soap zeep模块获取结果

我从这样的SOAP API得到结果: client = zeep.Client(wsdl=self.wsdl, transport=transport) auth_header = lb.E("authenticate", self.login()) res = client.service.GetHouseProfile(region_id, page_number, reporting ..
发布时间:2020-07-15 04:28:23 Python

无法使用代理设置连接到SOAP API

我正在使用请求和zeep库使用SOAP API连接到服务器.如果手动设置Internet代理,则可以连接.但是,我打算在脚本中使用代理设置来自动执行该过程.我正在使用下面的代码块来做到这一点,但是下面却出现了错误.谁能帮助我在哪里出错? ConnectionError: HTTPSConnectionPool(host ='xxxl.com',port = 443):最大值 网址超过重试次数 ..
发布时间:2020-07-15 04:28:19 Python

用Zeep解析WSDL

我想用Zeep解析WSDL文件并退出: 所有操作 为每个操作请求xml消息 是否有解析wsdl的示例? 我想我应该使用zeep.wsdl和parse_service方法? /A 解决方案 已解决: client= Client('url_to_wsdl') for service in client.wsdl.services.values(): f ..
发布时间:2020-07-15 04:28:12 其他开发