我可以用python编写一个SOAP服务器吗



我开始为soap客户端使用肥皂水,以后再也不会碰ZSI了。

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

如何使用suds来解析soap请求而不是响应?

[更新]

  • 如果您想使用SOAP公开一些接口,最好的选择是似乎是rpclib。烧瓶企业看起来很有前景。两者都将产生Python代码中的WSDL
  • 相反,如果您需要编写一个Python SOAP Web服务,该服务遵循生成的WSDL到目前为止,没有什么比ZSI更好的了

要用Python编写SOAP服务器,可以使用micro-web框架-Flask及其插件-Flask enterprise

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

stackoverflow中也有一个类似的问题:

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

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

如果您决定使用烧瓶-请尝试新的烧瓶spyne扩展。

上面提到的flask enterprise是在已停产的soaplib之上的包装,而flask spyne是在soaplib的继任者spyne之上的包装。

最新更新