问题标签 [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.

0 投票
2 回答
2597 浏览

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 有效负载

0 投票
1 回答
2089 浏览

python - Suds 性能 - client.factory.create() 需要超过 2 分钟

我正在使用Suds在 Python 中发送/接收 SOAP 消息。创建要通过肥皂信封发送的对象需要非常长的时间。

WSDL 文件相当大(1MB),但我不知道这是否是问题所在。Suds 的性能是否会在某个时候出现故障?

0 投票
1 回答
6419 浏览

python - 使用 python suds 访问 WSDL 服务的问题引发 TypeNotFound:ArrayOfint

找不到类型:“(ArrayOfint, http: //schemas.microsoft.com/2003/10/Serialization/Arrays,)”是 suds resolver 提出的。在 ...2003/10/Serialization/Arrays 中定义了 ArrayOfInt,所以我猜 linux 的区分大小写是问题所在。知道如何解决这个问题吗?

用于返回

现在几天以来,我什至不再去那里,而是得到了一个

0 投票
3 回答
21589 浏览

python - 是否可以使用 python suds 从文件系统中读取 wsdl 文件?

从 suds文档Client中,如果我有 WSDL 的 url ,我可以创建一个。

我的文件系统上目前有 WSDL 文件。是否可以使用 suds 从我的文件系统中读取 WSDL 文件,而不是将其托管在 Web 服务器上?

0 投票
1 回答
449 浏览

python - 仅使用 SUDS 构建肥皂消息

目前,我在尝试使用 SUDS 生成肥皂消息时正在苦苦挣扎。我想要实现的目标是

xml_string = client.service.getPercentBodyFat('jeff', 68, 170)

而不是调用远程过程,我想将肥皂消息作为 xml 字符串或对象。

谢谢你!

0 投票
3 回答
5831 浏览

python - 是否可以缓存 python suds 客户端?

我目前正在针对 wsdl 文件及其相应的 50+ xsd 文件运行 python suds。以下调用Client大约需要 90 秒:

在我运行上面的最后一行之后,我得到了一个Client实例。创建该客户端需要很长时间。缓存是否适用于 Python 对象,还是仅限于字符串和整数等原语?

这是我想在代码中做的,语法是错误的,但它是为了传达我想要的:

0 投票
1 回答
1480 浏览

python - 如何在 suds 中添加工厂创建的类型作为标题?

我的设置似乎无法使用泡沫。在我可以使用 API 中的任何函数之前,我必须传递一个带有远程用户集的上下文。我试图做的是:

在整个过程中,一切似乎都被正确创建(如果我打印客户端,我会看到所有函数和类型,如果我打印 apiContext,我会看到一切设置正确),但标题实际上似乎并没有被设置:

我在标头中的任何地方都没有看到上下文,并且服务器错误地指出没有远程用户集。

我究竟做错了什么?

0 投票
1 回答
7999 浏览

python - 如何在 python 中使用 suds 转储我的请求和服务器响应的原始 XML

我正在使用 suds 0.4 和 python 2.6 与远程服务器通信。

它的 WSDL 加载完美,但任何函数调用都会返回错误。那台服务器有问题。

现在我需要得到一个soap结构的转储,它被发送到服务器和它的响应,也可以是纯soap。

我怎样才能做到这一点?

0 投票
7 回答
38433 浏览

python - 如何输出 SUD 生成/接收的内容?

我有以下代码:

但我收到 500 个错误。我正在尝试将通过 SUD 生成和接收的 XML 发送给 wsdl 开发人员,但我不知道如何输出它?我一直在查看 SUD 的文档,但似乎找不到它:/ 有谁知道如何输出发送和接收的原始 xml?

0 投票
1 回答
1214 浏览

python - Python,suds,管理数组答案


我正在使用 suds 库从网络服务中获取产品列表。

这是一个示例代码:

结果包含:

在 python 或 suds 中,有一种方法可以使用 for? 直接访问产品上包含的循环数据。(例如:Product.Id、Product.Code 等)