相关疑难解决方法(0)

Python存在哪些SOAP客户端库,以及它们的文档在哪里?

我之前从未使用过SOAP,而且我是Python的新手.我这样做是为了让自己熟悉这两种技术.我已经安装了SOAPlib,我试图阅读他们的客户端文档,但我不太了解它.还有什么我可以研究哪个更适合作为Python的SOAP客户端库?

编辑:为了防止它有用,我使用的是Python 2.6.

python soap soap-client

324
推荐指数
6
解决办法
22万
查看次数

什么时候应该使用iteritems()而不是items()?

是否合法使用items()而不是iteritems()在所有地方使用?为什么iteritems()从Python 3 中删除?看起来像一个了不起的有用的方法.背后的原因是什么?

编辑:为了澄清,我想知道以类似生成器的方式迭代字典的正确习惯用法(一次一个项目,而不是全部到内存中)以与Python 2和Python 3兼容的方式进行迭代?

python python-3.x

143
推荐指数
7
解决办法
20万
查看次数

以编程方式在python中为SOAP端点调用RPC方法

我正在寻找一种通过Python以编程方式调用SOAP/RPC调用的简单方法.就像是:

method_to_invoke, args = parse_user_input()
outbound_xml = library.call_remote_method(method_to_invoke, args)
result = requests.post(... data=outbound_xml)
Run Code Online (Sandbox Code Playgroud)

我知道有几个 Python库支持SOAP/RPC调用; 然而,他们都做了一些"魔术",并允许这样的事情:

result = client.service.getPercentBodyFat('jeff', 68, 170)
Run Code Online (Sandbox Code Playgroud)

(前面的例子来自suds文档,但基本原理是相同的).这假设我提前知道方法的名称,并且无法在运行时确定它.

寻找解决方案,他们要么不再维护,要么尝试做太多"魔术".例如,看到这个过于复杂的问题这个基本上是"构建你自己的XML并发送它"的解决方案.

是否有任何库可以为我构建"出站"XML而无需经历箍?我已经有一个HTTP服务器,它将接收入站RPC,并希望requests用于正确处理SSL证书验证等事情.

python soap web-services xml-rpc

6
推荐指数
1
解决办法
3722
查看次数

标签 统计

python ×3

soap ×2

python-3.x ×1

soap-client ×1

web-services ×1

xml-rpc ×1