在python中使用web服务的最佳方式是什么?
问题描述:
我有一个中等规模的应用程序,它运行的是我不控制的.net Web服务,我想在它上面创建一个松散的Pythonic API,以实现简单的脚本。在python中使用web服务的最佳方式是什么?
我想知道什么是在Python中使用web服务的最佳/最实际的解决方案。
编辑: 我需要消耗复杂的肥皂WS ,我无法控制它。
答
Jython and IronPython允许访问伟大的Java & .NET SOAP库。
如果需要CPython的,ZSI已经片状对于我来说,却可能是可以使用的工具,像Robin包装好的C++ SOAP库如gSOAP或Apache Axis C++
答
如果我必须公开API,我更愿意将它作为JSON。 Python对JSON对象有很好的支持(JSON对象实际上是python字典)
+1
有关倾向于使用JSON的好建议(尽管他不控制Web服务),但JSON对象不一定是Python字典 - Python缺少“true”,“false”,和“null”(与“真”,“假”和“无”)。你仍然需要一个解析器+字符串。 – orip 2008-12-21 05:02:41
你们是不是要消耗一个SOAP WS?或者用Python编写一个Web服务/ Web应用程序? –
2008-08-26 23:58:40