gpt4 book ai didi

python - 在 Python 中从 WSDL 文件创建模拟 Web 服务

转载 作者:太空狗 更新时间:2023-10-29 17:29:57 26 4
gpt4 key购买 nike

我们正在为公开 SOAP 网络服务并发布这些服务的 WSDL 定义的远程服务编写客户端。

我们在测试期间无法访问系统,因此我们想编写一个模拟服务。我们将 Python 用于客户端,因此理想情况下我们希望将 Python 用于模拟服务器,尽管我认为这并不是绝对必要的。

梦想是能够从我们可以填写的 WSDL 文件生成 stub ,然后使用 Paste Deploy 作为 WSGI 服务器为那些人提供服务,尽管它不必是 Paste Deploy 或 WSGI,只要它工作可靠。最主要的是我们需要从“真正的”WSDL 文件生成 stub ,这样我们就不会意外地编写一个不兼容的模拟服务器。

我们在客户端库中使用 suds,并查看了 soaplib 和 ZSI。然而,soaplib 中的 wsgi2py 内容在顶部说“不要使用”,而 ZSI 似乎要吞下很多东西。人们通常用什么来做这种事情?

马丁

最佳答案

作为模拟服务器,我真的会推荐 soapUI ( http://www.soapui.org )。

它采用 WSDL 并自动生成服务和服务方法。然后您可以继续使用 Groovy 脚本定义静态返回或动态返回。看看here用于 Web 服务模拟的文档。

soapUI 有免费和付费的专业版。我使用了免费版本并取得了巨大成功。

关于python - 在 Python 中从 WSDL 文件创建模拟 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2131207/

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