问题标签 [suds]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
soap - suds:数组数组的错误编组
我尝试使用 python 与负载均衡器(Zeus ZXTM)交谈:
但我收到以下错误:
suds.WebFault:服务器引发错误:'不是 /usr/local/zeus/zxtmadmin/lib/perl/Zeus/ZXTM/SOAPBase.pm 第 772 行的 ARRAY 引用。
架构定义的摘录:
我也试过这样:client.service.addDrainingNodes(['my pool'], [['node01:80']]) 在 SOAPpy 中工作,但现在在 suds 中我得到:
suds.WebFault:服务器引发错误:“值不是数组”
SOAPpy 和 suds 发送的内容之间的比较:
SOAPpy(作品):
泡沫(不起作用):
语境:
- 我是肥皂水和肥皂的新手
- ZXTM 负载均衡器只有 SOAP 接口
- 使用 python2.6 和 suds 0.3.9
- 我们曾经使用 ZSI 的 SOAPpy,但在 python 2.6 下使用它时遇到了问题
编辑:添加了 suds/SOAPpy 有效负载
python - Suds 性能 - client.factory.create() 需要超过 2 分钟
我正在使用Suds在 Python 中发送/接收 SOAP 消息。创建要通过肥皂信封发送的对象需要非常长的时间。
WSDL 文件相当大(1MB),但我不知道这是否是问题所在。Suds 的性能是否会在某个时候出现故障?
python - 使用 python suds 访问 WSDL 服务的问题引发 TypeNotFound:ArrayOfint
找不到类型:“(ArrayOfint, http: //schemas.microsoft.com/2003/10/Serialization/Arrays,)”是 suds resolver 提出的。在 ...2003/10/Serialization/Arrays 中定义了 ArrayOfInt,所以我猜 linux 的区分大小写是问题所在。知道如何解决这个问题吗?
用于返回
现在几天以来,我什至不再去那里,而是得到了一个
python - 是否可以使用 python suds 从文件系统中读取 wsdl 文件?
从 suds文档Client
中,如果我有 WSDL 的 url ,我可以创建一个。
我的文件系统上目前有 WSDL 文件。是否可以使用 suds 从我的文件系统中读取 WSDL 文件,而不是将其托管在 Web 服务器上?
python - 仅使用 SUDS 构建肥皂消息
目前,我在尝试使用 SUDS 生成肥皂消息时正在苦苦挣扎。我想要实现的目标是
xml_string = client.service.getPercentBodyFat('jeff', 68, 170)
而不是调用远程过程,我想将肥皂消息作为 xml 字符串或对象。
谢谢你!
python - 是否可以缓存 python suds 客户端?
我目前正在针对 wsdl 文件及其相应的 50+ xsd 文件运行 python suds。以下调用Client
大约需要 90 秒:
在我运行上面的最后一行之后,我得到了一个Client
实例。创建该客户端需要很长时间。缓存是否适用于 Python 对象,还是仅限于字符串和整数等原语?
这是我想在代码中做的,语法是错误的,但它是为了传达我想要的:
python - 如何在 suds 中添加工厂创建的类型作为标题?
我的设置似乎无法使用泡沫。在我可以使用 API 中的任何函数之前,我必须传递一个带有远程用户集的上下文。我试图做的是:
在整个过程中,一切似乎都被正确创建(如果我打印客户端,我会看到所有函数和类型,如果我打印 apiContext,我会看到一切设置正确),但标题实际上似乎并没有被设置:
我在标头中的任何地方都没有看到上下文,并且服务器错误地指出没有远程用户集。
我究竟做错了什么?
python - 如何在 python 中使用 suds 转储我的请求和服务器响应的原始 XML
我正在使用 suds 0.4 和 python 2.6 与远程服务器通信。
它的 WSDL 加载完美,但任何函数调用都会返回错误。那台服务器有问题。
现在我需要得到一个soap结构的转储,它被发送到服务器和它的响应,也可以是纯soap。
我怎样才能做到这一点?
python - 如何输出 SUD 生成/接收的内容?
我有以下代码:
但我收到 500 个错误。我正在尝试将通过 SUD 生成和接收的 XML 发送给 wsdl 开发人员,但我不知道如何输出它?我一直在查看 SUD 的文档,但似乎找不到它:/ 有谁知道如何输出发送和接收的原始 xml?
python - Python,suds,管理数组答案
我正在使用 suds 库从网络服务中获取产品列表。
这是一个示例代码:
结果包含:
在 python 或 suds 中,有一种方法可以使用 for? 直接访问产品上包含的循环数据。(例如:Product.Id、Product.Code 等)