问题标签 [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 回答
1266 浏览

python - Spyne:1个或多个整数的数组

我有这项服务:

这在 WSDL 中显示为:

我希望category_path参数是 1 个或多个整数的数组,但Array(Integer(min_occurs=1, max_occurs='unbounded', nillable=False)对我不起作用。

0 投票
0 回答
712 浏览

python - 将 Python dict 映射到 WSDL 复杂类型

我有一个想要接收dict类型参数的 SOAP 服务方法。

目前我正在使用以下方法解决这个问题:

和:

这意味着使用 JSON 客户端到该服务我会通过:

这是丑陋的,imo。

有没有更好的方法将 Python 字典映射到 WSDL 类型,以便能够通过:

0 投票
1 回答
1068 浏览

soap - 如何在 Spyne srpc 方法中访问 SOAP 标头?

如果我只是粗心大意,请原谅我,但标头上的Spyne 文档似乎有点薄,并且指向示例代码的链接已损坏。我想我在这里找到了示例代码,但它似乎只能访问侦听器回调函数中的标头。如果可能,我需要在 srpc 方法中访问它。

我想做的是这样的(这不起作用):

如果有帮助,我将尝试替换用 .NET 编写的服务,该服务仅在消息合同中定义消息头,如下所示:

0 投票
1 回答
1128 浏览

python - spyne 为具有 ComplexModel 子项的 ComplexModels 生成错误的 WSDL/XSD 模式

我正在尝试使用spyne在 Python 中实现 SOAP 服务。我的客户发送这样的 SOAP 请求:

但是我很难将该结构放入 spyne 模型中。

到目前为止,我想出了这段代码:

问题是 spyne 生成和 XSD 是这样的:

这不是我想要的,因为它本质上说“serviceParams”只是一个没有孩子的空标签。

这是 spyne 中的错误吗?还是我错过了什么?

0 投票
1 回答
1460 浏览

python - Python Spyne - WSDL 服务器 - 没有可用于验证根的匹配全局声明

我正在尝试使用 python spyne 库创建一个肥皂服务器。我真的不明白如何配置服务器以接收正在发送的数据,因为我收到错误。

请为我提供有关解决此问题的一些帮助、提示和反馈。

当我发布粘贴在下面的代码时,我得到:

当我使用 suds 发送一些数据时,我得到:

这是我的肥皂服务器将收到的查询。

这是我的 WSDL:

我的代码:

XML 响应:

0 投票
1 回答
1437 浏览

python - Python Spyne - SOAP 服务器 - 不需要此元素。预期为 ( {http://} Element_name )

我收到一个错误此元素不是预期的。

我不明白它是什么,这是我试图修复它的另一天。

请向我提供一些提示或建议,以帮助我解决问题。

发送的 XML

错误信息

代码:

0 投票
1 回答
611 浏览

python - Python Spyne - 为 SOAP 响应设置不同的 mimetype

我的 spyne SOAP 服务器正在运行,它工作得非常好,但我遇到的唯一问题是我需要返回具有特定 mimetype 的响应。

我返回的 Content-Type 是

我需要返回

我尝试以这种方式覆盖 Soap11:

但它不影响返回的内容类型。

我也尝试过覆盖 DjangoServer 方法,但它也没有用。

有什么建议么?

0 投票
1 回答
260 浏览

python - JsonDocument 作为输入协议,但方法名称取自 URL

spyne.io的示例中:

这意味着被调用的方法名称必须是 JSON 正文的唯一键:

我希望正文不包含方法名称,而是从 URL 中获取方法名称,就像使用 HttpRpc 一样:

我如何定义能够处理此类请求的服务?

0 投票
2 回答
433 浏览

python - 如何在 spyne 中使用装饰器继承类

我正在尝试继承这样的装饰类

然后它抛出一个错误:

_base.py 源代码的一部分

0 投票
2 回答
1709 浏览

python - Spyne 与 Flask 应用程序上下文

我有 Flask 应用程序,需要添加 SOAP 服务器功能以与某些服务集成。为 SOAP 选择了 Spyne 库。我发现了如何使用 werkzeug.wsgi.DispatcherMiddleware 将 Flask 和 Spyne wsgi 应用程序组合在一起。但现在我面临着在 Spyne 服务视图中获取 Flask 应用程序配置的问题。我通常current_app.config['FOO']用来获取 Flask 应用程序设置,但是当请求来到 Spyne wsgi 应用程序时,我没有 Flask 应用程序上下文。我需要一个建议如何处理它,拜托。