使用带密钥的HTTPS连接的Python SOAP客户端库
问题描述:
我想查询需要使用密钥的SOAP服务。使用带密钥的HTTPS连接的Python SOAP客户端库
我可以自己编写一个SOAP客户端使用httplib的HTTPSConnection,我很肯定它可以工作,但这意味着我必须编写一个XML负载。有没有更好的方法来做到这一点?也许让现有的SOAP库使用HTTPSConnection对象。
我发现an example从2001年开始基于旧版本的SOAPpy(不是SOAPy),但我认为自此SOAPpy库已经改变。
答
请参阅twisted.web.xmlrpc.Proxy
。该url
争论知道HTTPS
:
url
- 网址到发布方法调用。如果方案是HTTPS,则将通过SSL进行呼叫。
这twisted
doc page权利要求
从一个扭曲显影剂的点,存在XML-RPC支持和支持SOAP之间几乎没有差别。
按照这里的例子,调用SOAP HTTPS
应该不会很困难。请注意0往往不同于其他Python
网络框架,并有一个重要的学习曲线。
对于PKI HTTPS
支持,请参阅validate-ssl-certificates-with-python。它看起来像有一些限制,希望Twisted API
将迎合您的需求。
我看不到一种方法来不幸地指定键。 – 2009-12-02 13:42:44
将参考文献添加到http://stackoverflow.com/questions/1087227/validate-ssl-certificates-with-python – gimel 2009-12-02 14:22:59