有没有可以调用Windows Communication Foundation(WCF)服务的cpython(而不是IronPython)客户端的示例代码?
我用肥皂水.
from suds.client import Client print "Connecting to Service..." wsdl = "http://serviceurl.com/service.svc?WSDL" client = Client(wsdl) result = client.service.Method(variable1, variable2) print result
这应该让你开始.我能够从WCF和RESTful层连接到公开的服务.需要进行一些数据按摩来帮助您完成所需的操作,尤其是在您需要绑定到多个命名空间时.
WCF需要通过通信协议公开功能.我认为最常用的协议可能是SOAP over HTTP.让我们假设那就是你正在使用的东西.
看看Dive Into Python中的这一章.它将向您展示如何进行SOAP调用.
我知道没有统一的方法在Python中调用WCF服务,无论通信协议如何.