还生成WSDL的python中的SOAP服务器

2024-05-15 16:38:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望在IIS之上用python实现SOAP web服务。是否有一个推荐的库可以接受给定的Python类并将其函数公开为web方法?如果说库也能基于接口自动生成WSDL文件,那就太好了。


Tags: 文件方法函数webiissoapwsdl
3条回答

您可能想看看https://github.com/stepank/pyws,它可以将python函数公开为SOAP方法并提供WSDL描述。我刚刚发布了1.0版,它的互操作性已经在几个客户机上测试过了,所以看起来非常友好。

看看SOAPpy(http://pywebsvcs.sourceforge.net/)。它允许您将函数公开为web方法,但您必须添加一行代码(手动)才能将函数注册到公开的web服务中。做起来相当容易。而且,它不会自动为您生成wsdl。 下面是一个如何创建web服务并公开函数的示例:

    server = SOAPpy.SOAPServer(("", 8080))
    server.registerFunction(self.hello)

相关问题 更多 >