在python中使用web服务的最佳方式是什么?

我有一个中等大小的应用程序,它运行的是我不控制的.net Web服务,我想在它上面创建一个松散的Pythonic API,以实现简单的脚本。

我想知道什么是在python中使用web服务的最佳/最实用的解决方案。

编辑:我需要消耗一个复杂的肥皂WS,我无法控制它。


Jython和IronPython可以访问优秀的Java和.NET SOAP库。

如果你需要CPython,ZSI对我来说一直很片面,但是可以使用像Robin这样的工具来包装一个好的C ++ SOAP库,比如gSOAP或者Apache Axis C ++


如果我必须公开API,我更愿意将它作为JSON来使用。 Python对JSON对象有很好的支持(JSON对象实际上是python字典)


大多数python上的包通过它们可以调用SOAP服务的包可以在Python 2.x上运行,但是在Python 3.x上有问题

我发现最适合python 3.x的是suds-jurko

链接地址: http://www.djcxy.com/p/41779.html

上一篇: What's the best way to use web services in python?

下一篇: Aspectj doesn't catch all events in spring framework?