gpt4 book ai didi

python - 使用 soaplib 连接到缺少定义的远程 SOAP 服务器

转载 作者:太空宇宙 更新时间:2023-11-04 06:31:47 25 4
gpt4 key购买 nike

我正在查看 soaplib python 模块(它随标准 ubuntu 9.04 一起提供)。我在过去几年中广泛使用了 xmlrpclib,但现在我对 soap 感到好奇。用 soaplib 编写服务器是可以接受的简单,我认为编写客户端应该更容易。

在我的不耐烦中,我找不到利用内省(introspection)的方法。我真的需要描述服务器中的每一个方法来定义客户端(http://trac.optio.webfactional.com/wiki/Client)吗?

我觉得这很难相信,但我找不到任何包含我的三个搜索词的重要网页:python soap introspect...

所以问题听起来是:我可以使用 Python soaplib 访问任何我只知道其 URL 的远程 Web 服务吗?我该怎么做?

是我还是图书馆遗漏了什么?

最佳答案

如果我对你的问题的理解正确,你想为给定的网络服务生成客户端代码而不直接在你自己的代码中定义该服务可用的方法等? IE:您想自省(introspection)服务并自动生成客户端。

如果是这种情况,那么答案是您需要使用 soaplib trunk .具体来说,您会对 recently contributed script 感兴趣允许生成 Python 类作为给定服务的客户端,如 WSDL 中所述文件。 soaplib 中的脚本允许以静态方式(其中生成 .py 模块并写入磁盘)和动态方式生成类,其中类仅在运行时存在于程序中。

希望对您有所帮助。

关于python - 使用 soaplib 连接到缺少定义的远程 SOAP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1373738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com