在PHP SoapServer中使用Suds

时间:2014-09-18 11:22:26

标签: python soap suds

是否可以通过python-suds使用不使用WSDL的SOAP Web服务(用PHP编写)?

场景是,我有一个简单的PHP SoapServer,它有一个暴露的功能,现在我需要通过Python访问这个服务。由于PHP自己的SoapServer没有生成WSDL,我必须在没有这样的文件的情况下使用它。

这是可能的,如果是的话,怎么样?

1 个答案:

答案 0 :(得分:0)

据我所知,suds需要WSDL才能运行。解决该问题的一种方法是手动编写WSDL,这对于简单的服务来说有点乏味但可行。

或者,您可以使用不依赖于WSDL的库。我为这样一个名为soapfish的库做出了贡献。 soapfish的一个缺点是几乎没有文档,内置的代码生成(来自WSDL)通常提供了一个很好的起点,但同样,对于简单的服务,手动构建对象图通常没什么大不了的。