使用带密钥的HTTPS连接的Python SOAP客户端库

时间:2009-12-02 11:49:06

标签: python soap

我想查询需要使用密钥的SOAP服务。

我可以自己编写一个使用httplib的HTTPSConnection的SOAP客户端,我很确定它会起作用,但这意味着我必须编写一堆XML。有没有更好的方法来做到这一点?也许让现有的SOAP库使用HTTPSConnection对象。

我基于旧版本的SOAPpy(不是SOAPy)从2001年发现了an example,但我认为从那时起SOAPpy库发生了变化。

1 个答案:

答案 0 :(得分:1)

twisted.web.xmlrpc.Proxyurl参数知道HTTPS

  

url - 发布方法调用的URL。如果方案是HTTPS,则将通过SSL进行呼叫。

twisted doc page声明

  

从Twisted开发人员的角度来看,XML-RPC支持和SOAP支持之间几乎没有区别。

按照那里的例子,进行SOAP HTTPS调用应该不难。请注意,twisted往往与其他Python网络框架不同,并且具有重要的学习曲线。

对于PKI HTTPS支持,请参阅validate-ssl-certificates-with-python。看起来有一些限制,希望Twisted API能满足您的需求。