我有一个中等大小的应用程序,该应用程序以.NET Web服务的方式运行,我无法控制,并且我想在其上方创建一个松散的Pythonic API,以启用易于脚本。

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

编辑:我需要食用复杂的肥皂WS,我无法控制它。

有帮助吗?

解决方案

Jython铁蟒 允许访问出色的 Java 和 .NET SOAP 库。

如果你需要 CPython, ZSI 对我来说很不稳定,但可以使用像这样的工具 罗宾 包装一个好的 C++ SOAP 库,例如 肥皂泡 或者 阿帕奇轴 C++

其他提示

如果我必须公开 API,我更喜欢将其作为 JSON。Python 对 JSON 对象有很好的支持(JSON 对象实际上是 python 字典)

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

我发现最适合 python 3.x 的是 苏兹尤尔科

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top