- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我一直在使用 python zeep 检查 WSDL 文档并生成相应的代码以使用 wsdl 文档中的服务和类型。
下面的代码是一个简短的例子。它部分起作用。问题是:这些参数并不是 web 服务正在等待的内容
client = Client(wsdl='veda/wsdl/vedascore-apply-v2-0-6.wsdl')
client.service.submitEnquiry('Zeep', 'is cool')
为了找出我应该发送的内容并大致了解端点上可用的服务,我在终端中执行了以下命令:
python -mzeep 'veda/wsdl/vedascore-apply-v2-0-6.wsdl'
上面命令的结果是一个大文本文件,我将附加它 here .现在我对服务有了一个大致的了解,我想我应该创建一个正确的调用签名。我还浏览了官方文档,并设法执行了以下代码:
client = Client(wsdl='veda/wsdl/vedascore-apply-v2-0-6.wsdl')
request_type = client.get_type('ns0:requestType')
client.service.submitEnquiry(request_type)
上面的代码离最终的解决方案还很远。为了建立一个正确的电话,我必须了解我正在努力做的可用服务的概述。下图只是描述的一部分。如果可以,请给我任何想法,我非常乐意听取您的意见。
热烈的问候。
小罗尼尔多布拉加
最佳答案
以防万一,如果您遇到同样的问题,请在下面查看您应该如何制作此电话
enquiry_header = {
'client-reference': 'my-ref-101',
'operator-id': 101,
'operator-name': 'Adam Hills',
'permission-type-code': 'XY',
'product-data-level-code': 'N',
'requested-scores': {'scorecard-id': ['VSA_2.0_XY_NR']}
}
enquiry_data = {
'individual': {
'current-name': {
'title': 'Mr',
'family-name': 'Hunt',
'first-given-name': 'Matthew',
'other-given-name': 'Eales'
},
'addresses': {
'address': [{
'type': 'C',
'unit-number': 12,
'street-number': 4,
'street-name': 'Huntsman',
'street-type': 'CIR',
'suburb': 'Pyrmont',
'state': tf.stateType('NSW'),
'postcode': 2011
}]
},
'drivers-license': {'number': '758811G'},
'gender-code': 'M',
'date-of-birth': '1970-01-26',
'employment': {
'employer': [employerType(name='DATA FISH PTD LTD', type='C')]
}
},
'enquiry': {
'account-type-code': 'PR',
'enquiry-amount': tf.MoneyType(5000, 'AUD'),
'is-credit-review': False,
'relationship-code': 1
}
}
print(client.service.submitEnquiry(enquiry_header, enquiry_data))
关于可用服务的 Python zeep 概述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42261164/
我想用 Zeep 解析一个 WSDL 文件并退出: 所有操作 为每个操作请求 xml 消息 有关解析 wsdl 的任何示例? 我想我应该使用 zeep.wsdl 和 parse_service 方法?
Python SOAP客户端库Zeep支持附件吗? 我在 documentation 中真的找不到任何东西. 想法是以 XML 格式发送带有一些附件的 SOAP 请求。我想这样做的常规方法是一条多部分
我正在使用 Python zeep发出 SOAP 请求。对于 SSL 验证,HostHeaderSSLAdapter添加为我的 URL https://dev_alias:8096/some_soap
我的 SOAP 服务将使用各种无效负载进行测试,以确认返回适当的响应。 在进行测试之前,我想对我的服务进行自己的测试。一些测试涉及删除必填字段。我想使用 zeep 模拟这些测试,但 zeep 不允许我
我一直在使用 python zeep 检查 WSDL 文档并生成相应的代码以使用 wsdl 文档中的服务和类型。 下面的代码是一个简短的例子。它部分起作用。问题是:这些参数并不是 web 服务正在等待
我正在尝试创建一个使用 WSDL 文件并生成适当的 SOAP 消息的客户端。这就是我创建客户端的方式: client = Client( wsdl=wsdl ,tran
我尝试使用 python-zeep 包来使用一些肥皂服务( ID3 Global ) 这似乎是可行的,对最近添加的功能(WSSE 身份验证和使用多个绑定(bind)的可能性)表示赞赏 现在,我尝试循环
我正在为一段使用 zeep 访问 SOAP API 的代码编写单元测试,因此我想模拟 zeep。在我的实际代码中,它看起来像这样: from zeep import Client def do_som
我有两个单独的 WSDL 文件提供给我以与服务交互,一个 WSDL 文件只提供一种登录和生成访问 token 的方法。另一个 WSDL 文件提供了与系统实际交互的方法。 如果我用要登录的第一个 WSD
我正在尝试连接到 SOAP 网络服务并使用 pandas 放在 table 上。 Zeep 给我这个列表: [{ 'ssPeca': '103', 'ssQtd': '1',
当我运行以下代码时,我不断收到以下错误:here is an error in XML document (113, 25)。 ---> 字符串 '' 不是有效的 bool 值。 我不明白为什么会这样
我有使用 zeep 创建肥皂客户端的代码。我的服务器没有返回 wsdl 文件,但我在本地有它。 同步版本的工作原理如下: import uuid from os import path import
我正在使用 zeep 调用 SOAP 网络服务。即使该方法存在于 WSDL 中,它也会抛出错误 client = Client(self.const.soap_url) client.service.
我需要实现 SPML接口(interface),最终通过 HTTP(s) 执行 SOAP 请求。我有一个 wsdl 可以归结为: [...] 如您所见,唯一定义的请求元
我是 zeep 的新手。 我有以下效果很好: import zeep from zeep.cache import SqliteCache from zeep.transports import Tr
我需要通过 wsdl 使用 API,并且我正在尝试弄清楚 zeep 模块是如何工作的。该模块是使用“pip install”安装的,每次都显示相同的错误。 导入错误:无法从“zeep”导入名称“Cli
我有以下 python 代码来设置 SOAP 请求的 header : ebsheader = xsd.Element( '{http://ebs.health.ontario.ca/}EBS
我正在尝试让 zeep 打开一个 WSDL,该 WSDL 在名称的开头具有带点的绑定(bind),并收到 ValueError: Invalid tag name '.USXMLWSSoapBindi
我正在尝试使用此处发布的特别神秘的 WSDL SOAP 服务: https://api.business.govt.nz/registry/resource/_system/governance/ap
我必须在项目中使用 SOAP API。对于特定方法,我必须发送复杂类型。 这个复杂类型的声明如下:
我是一名优秀的程序员,十分优秀!