如何使用Zeep在Python中实现SOAP服务器?有可能吗?

2024-03-28 10:39:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用Python实现SOAP服务器web服务(最好是2.7,但3.x可以),它最终将部署在googlecloudappengine中。 已定义wsdl。在

过去,我用python(使用zeep)创建了调用soap服务器的客户机,但这次我需要实现为wsdl中定义的操作提供服务并发送适当响应的服务器。在

有人能告诉我怎么做吗? 我希望我需要将它与Flask/tornado这样的web框架集成,并监听传入的httppost,但是我希望将其传递给某种soap库

如果可能的话,我希望使用zeep,因为它可以很容易地将xml/soap元素拉入python变量中,问题是zeep看起来更像是soap客户机库而不是soap服务器库

我看过pywebsvcs,suds,Flask-spyne,但它们至少有几年没有发布新版本了。我想使用的东西仍然是积极的(+-12个月)支持。在

我真的很惊讶在python中找不到像其他编程语言那样容易的soap服务器库,而且我对python还比较陌生,所以如果有任何正确的提示,我将不胜感激


Tags: 服务器框架webflask客户机定义部署xml