我可以使用 python suds 编写 SOAP 服务器吗?

发布于 2024-12-27 08:10:25 字数 526 浏览 2 评论 0原文

我开始使用 suds 作为肥皂客户端,并且永远不会碰ZSI 再次。

我知道 suds 是为客户端设计的,但我很想用它来制作服务器站点,以摆脱 ZSI。

我如何使用肥皂水来解析肥皂请求而不是响应?

[更新]

  • 如果你想使用 SOAP 公开一些接口,最好的选择 似乎是rpclib。 Flask-Enterprise 看起来很有前途。两者都会产生一个 来自 Python 代码的 WSDL。
  • 相反,如果您需要编写一个遵循 WSDL 的 Python SOAP Web 服务 到了第三部分,到目前为止,没有什么比 ZSI 更好的了。

I started using suds for soap clients and will never touch ZSI again.

I know suds is meant for the client side, but I would love to use it to make also the server site, in order to get rid of ZSI.

How could I use suds to parse soap requests instead of responses?

[updates]

  • If you want to expose some interface using SOAP, the best option
    seems to be rpclib. Flask-enterprise looks promising. Both will produce a
    WSDL from Python code.
  • If instead you need to write a Python SOAP webservice adhering to a WSDL produced
    by a third part, nothing so far beats ZSI.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

指尖微凉心微凉 2025-01-03 08:10:25

要使用 Python 编写 SOAP 服务器,您可以使用微型 Web 框架 - Flask 及其插件 - Flask-enterprise

http://massive.immersedcode.org/2011/staging/projects/default/python/flask-enterprise/

stackoverflow 中也有类似的问题:

使用soaplib(服务器)和suds(客户端)的Python肥皂

使用soaplib提供SOAP服务,您可以在这里找到文档 http:// soaplib.github.com/soaplib/2_0/pages/helloworld.html

To write a SOAP server in Python, you can use the micro web framework - Flask, with it's plugin - Flask-enterprise

http://massive.immersedcode.org/2011/staging/projects/default/python/flask-enterprise/

There is also a similar question here in stackoverflow:

Python soap using soaplib (server) and suds (client)

They use soaplib for providing SOAP service, as you can find the document here http://soaplib.github.com/soaplib/2_0/pages/helloworld.html

晌融 2025-01-03 08:10:25

如果您决定使用 Flask - 尝试新的 flask-spyne扩大。

上面提到的 flask-enterprise 是停产之上的包装器soaplib,而flask-spynespyne - soaplib

If you decided to use Flask - try new flask-spyne extension.

flask-enterprise mentioned above is a wrapper on top of discontinued soaplib, while flask-spyne is a wrapper on top of spyne - successor of soaplib.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文