问题标签 [spyne]

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 投票
1 回答
145 浏览

soap - attribute_of 的名称自定义

我正在玩attribute_ofspyne 2.10(很高兴它出来了)。让我们考虑以下模型:

这给出了如下结果:

如何edition_id为结果自定义名称<edition id="..."/>

0 投票
2 回答
1069 浏览

soap - Spyne 肥皂服务器的合格元素/属性表格和不合格表格

有没有办法将 elementFormDefault="unqualified" 服务器模式类型与 Spyne 服务器一起使用?现在我的所有试验都以方法响应结果结束:

并使用“合格” elementFormDefault 生成 wsdl 片段:

如何配置方法或参数模型以获得如下结果:

我的目标是在子元素中生成结果:

将出现没有命名空间前缀 - 像这样:

0 投票
1 回答
1617 浏览

python - 在 spyne 中覆盖 WSDL 端口(即绑定 URL)

Spyne 似乎根据服务的访问方式设置了 WSDL 定义中的端口。例如,如果我首先(即重新启动后)访问http://domain.com/soap-api/上的服务,它将将该 URL 嵌入到 WSDL 中。但是,如果我使用https://www.domain.com/soap-api/,它将使用该 URL。下面是我的 WSDL 的一部分:

当我使用 suds 访问服务器时,suds 似乎并不关心定义中的哪个 URL 以及我提供给 suds 的哪个 URL。但是,其他客户端似乎确实在乎,如果他们没有使用正确的 URL,当 URL 不匹配时会抛出错误(至少我认为这是正在发生的事情)。

所以,我的问题是:在 Spyne 中有没有办法明确设置与服务关联的 URL?

0 投票
0 回答
505 浏览

python - 尝试在 Spyne 服务器上调用方法时出现 XMLSyntaxError

在这一点上,我已经用 suds 测试了我的 Spyne 服务器,一切正常。我的客户端也使用 SoapUI 成功地与服务器通信。有了这个设置,我们已经转移到他的应用程序的测试环境,现在,事情有点混乱。当他尝试从他的测试环境发送结果时,他得到了这个错误:

senv:Client.XMLSyntaxError

另一方面,我收到一封主题为:

Spyne 中只有两个地方引发了 XMLSyntaxError,并且根据错误,它似乎在解析上面显示的 XML 时遇到了问题。也就是说,我试图以与在 Spyne 中解析它的方式完全相同的方式解析这个 XML,并且它似乎解析得很好:

如何让我的 Spyne 服务器与我的客户的测试环境一起工作?如果您有任何想法,请告诉我。我已经用完了。谢谢!

0 投票
1 回答
1639 浏览

python - 具有多个命名空间的 SOAP 请求

我正在实现一些使用多个命名空间的预定义 WSDL。为简单起见,我的请求类似于:

我一直在使用如下代码:

解析事物,但我得到:

作为回应。

我试过使用 schema_tag 参数,但我放在那里的任何东西似乎都不起作用,出现像“ValueError:未处理的 schema_tag / 类型组合”这样的错误。或“ValueError:InvalidTagName”

我需要做什么才能正确处理同一个请求文档中的多个命名空间?

0 投票
1 回答
190 浏览

python - 将自定义视图附加到 spyne

我正在使用 Spyne 为我的后端提供 SOAP 接口,但需要在某些 URL 上访问一个或多个自定义视图。例如在 HTML 中显示一些统计信息。

我怎么做?

0 投票
1 回答
323 浏览

python - 设置 spyne 以跳过 SOAP 请求中不存在的字段?

我有一个带有这样一列的 SQLALchemy 模型:

生成 WSDL:

在更新请求updated_at字段中丢失,并且 spyne 将其值映射到None导致此:

当它没有在 SOAP 请求中传递时,我如何设置 spyne 以完全跳过该字段?

0 投票
1 回答
464 浏览

python - 如何从 web.py 运行 Spyne 应用程序?

我有一个工作的 web.py 应用程序和一个工作的 Spyne 应用程序。我想在匹配某个 url 时向 spyne 应用程序发出 web.py 路由请求。

我按照 web.py 文档尝试了一个包装器,但没有运气。

在 myspyne.py 中:

在 myweb.py 中:

0 投票
1 回答
433 浏览

spyne - 斯宾。设置数组固定数量项

我在 spyne 中使用数组属性创建模型,我需要修复数组中的数字项。即我的模型看起来像:

因此,这意味着我需要具有字符串属性的对象和具有 16 个整数项的数组,但是此代码直接指向 xml,例如:

myns:array_field 中只有一个整数项,而不是 16。我的代码有什么问题,或者我需要设置多少个数组项?

谢谢。

0 投票
3 回答
877 浏览

python - 从 Spyne 到 Suds

我正在尝试使用 Spyne 和 Suds 的组合(尽管我对使用 Suds 不是很特别)来创建一个模块,该模块充当两个 SOAP 实体之间的中间人。

有一个客户端C,它连接到服务器S,调用一个方法M,返回一个ComplexType,D。同样的数据对象需要S发送到另一个服务器S1。当然,在服务器 S1 上有一个方法 M1,它以 D 类型作为参数。我面临的问题是我不能只将 D 发送到 S1,而不转换为 Suds 识别的类型。

有没有一种聪明的方法来做到这一点,而无需逐个字段地将 D 的属性从一种“类型”复制到另一种?