有哪些针对Python的SOAP客户端库,它们的文档在哪里? [关闭]

只愿长相守 提交于 2020-03-12 22:12:37

我以前从未使用过SOAP ,而且对Python还是有点陌生​​。 我这样做是为了使自己熟悉这两种技术。 我已经安装了SOAPlib,并尝试阅读其Client文档,但是我不太了解它。 我还有什么可以寻找的更适合用作Python的SOAP客户端库的东西吗?

编辑:以防万一,我正在使用Python 2.6。


#1楼

SUDS是必经之路,毫无疑问。


#2楼

我遵循了对该问题的其他答案的建议,并尝试了SUDS 。 在“愤怒”使用它之后,我必须同意:SUDS非常好! 强烈推荐!

我确实从代理后面调用基于HTTPS的Web服务时遇到麻烦。 在撰写本文时,这会影响所有使用urllib2 Python Web服务客户端,因此我将在此处记录该解决方案。

python 2.6.2及更低版本附带的urllib2模块不会针对HTTPS-over-HTTP-proxy会话向代理发出CONNECT 。 这会导致超时,或者如果您很幸运,则会出现类似以下的错误:

abort: error: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

这是Python错误跟踪器上的issue1424152 。 错误报告附带有补丁程序,可在Python 2.x和Python 3.x中修复此问题。 这个问题已经解决


#3楼

能否提供帮助: http : //users.skynet.be/pascalbotte/rcx-ws-doc/python.htm#SOAPPY

我是通过搜索wsdlpython找到它的, wsdl的是,您需要对SOAP服务器进行wsdl描述才能进行任何有用的客户端包装程序。


#4楼

我们使用了Python Web Services的 SOAPpy,但似乎ZSI(相同的源)正在取代它。


#5楼

我在SUDS https://fedorahosted.org/suds上有很好的经验

使用他们的TestSuite作为文档。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!