问题标签 [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 投票
2 回答
1347 浏览

python - 测试 Spyne 应用程序

测试 Spyne 应用程序的最佳实践是什么。它是否有像DjangoFlask这样的测试客户端。我不喜欢启动 wsgi 服务器来测试我的应用程序的想法。

这是我的烧瓶 + spyne 示例https://github.com/satyrius/flask-spyne-example

0 投票
1 回答
1494 浏览

python - 如何用 Spyne 描述元素属性

我对Spyne 的 hello world 示例感到满意,但是当涉及到更复杂的事情时,我面临缺乏文档和高级示例的问题。就我而言,我有一个接受这样的主体的服务方法

你能帮我实现一个接受这种请求的服务吗?

0 投票
1 回答
1792 浏览

python - 如何防止 Spyne 包装我的回复?

这是示例服务

然后我发布一个请求

我得到了

我不希望将响应包装到my_methodResponse. 我试图添加_body_style='bare'@srpc失败了

我应该如何处理?我正在尝试实现严格的 API,并且无法在我的响应中添加任何包装器。

0 投票
1 回答
536 浏览

python - Spyne、TLS 和服务器到客户端请求

Spyne 是否通过使用 ZMQ 底层传输支持 TLS 安全性和服务器到客户端请求(通信对称)?

Spyne 的 API 参考(http://pythonhosted.org/spyne/reference/index.html),如果是 ZeroMQ 服务器,它会说:

...它链接到 ZeroMQ 组织的 RFC。我不知道这是否涉及 Spyne 支持所有传输协议(包括 TLS),因为 ZeroMQ 支持它们。

0 投票
1 回答
251 浏览

python - 更改 Spyne 常量

spyne.const有以下

如何配置自己的后缀?我希望我的所有方法的请求名称<method>RQ和响应都是<method>RS

0 投票
1 回答
3481 浏览

python - spyne rpc修饰方法如何消耗soap信封

我正在尝试编写一个简单的肥皂服务器。我知道肥皂信封的样子(预定义)。对于服务器将服务的每个请求,我知道可选的soap 头、方法的名称和参数,并且我还知道soap 响应的样子(换句话说,WSDL 已定义)。

我想了解的是我的 spyne 服务应该是什么样子(从 ServiceBase 继承)来使用它。

这是我期待的肥皂请求示例:

目前,我正在做的只是通过 curl 发送上述信封。我得到的回应是:

根据 Burak Arslan 的建议,我正在使用的代码是:example.py:

我用来启动服务器的代码是:test_run.py:

我不确定的另一件事是我是否正确设置了 WSDL(在项目中的正确位置),但据我所知(我可能完全离开,我是肥皂和 spyne 的新手),这并不重要,只要我相应地构建 API(使用 spyne)。我对么?

我正在用 curl 提出请求:

关于我做错了什么的任何指示?太感谢了!

0 投票
1 回答
1488 浏览

python - 使用 Spyne 创建多个服务

我正在尝试使用 Spyne 创建一个 SOAP Web 服务。基于简单的Hello 示例,我想创建 2 个不同的服务:

但是,当我尝试使用 suds 使用这些服务时:

只有一项服务可用:

所以,我想知道我是否错过了什么。此外,如果可能的话,谁能告诉我如何在 Spyne 中创建多个服务,每个服务都有自己的 wsdl 文件。

0 投票
1 回答
885 浏览

python - 在python中部署多个web服务,即多个wsdl文件

我正在使用基于此示例的 Spyne 在 python 中创建 Web 服务。但是,我的所有服务都合并到一个 wsdl 文件中,位于http://localhost:8000/?wsdl. 我正在寻找另一种在单个 wsdl 文件中分别部署每个 Web 服务的方法, http://localhost:8000/service1/?wsdl例如http://localhost:8000/service2?wsdl

0 投票
1 回答
536 浏览

python - Timeout while trying to use one service to call another deployed in the same domain

Based on this answer, I was able to create and deploy 2 web services. However, if one service tried to call another, it hanged there until timeout.

My code is:

Service is called using:

At the moment, the only way for my code to work is to deploy 2 services on different domain or on different port. I wonder if anyone has the same problem and knows any workaround. Thanks.

0 投票
1 回答
508 浏览

rest - 如何使用 spyne 构建 REST 层次结构

我正在尝试使用 spyne 构建 REST Web 服务。到目前为止,我已经能够使用 ComplexModel 来表示我的资源。一些非常基本的东西,像这样(从例子中借来的):

为了运行,我使用 curl -v " http://example.com:8000/get_meta ",我得到了我所期望的。

但是,如果我想访问诸如http://example.com:8000/resourceA/get_meta之类的资源层次结构怎么办?

谢谢你的时间!