Python SOAP服务器/clien

2024-05-19 18:42:26 发布

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

我对Python和SOAP有问题。我需要在Python中创建一个基于SOAP的web服务。我知道我可以使用soaplib、suds和ZSI等库。我用soaplib创建了一个Hello World web服务,就像在文档(http://trac.optio.webfactional.com/wiki/HelloWorld)中一样。问题是,我不能为使用soaplib库以外的web服务创建客户机。我想用Python中的suds库来开发客户端应用程序。

您是否成功地用Python编写了一个应用程序(例如suds库),使用Python中的soaplib创建的SOAP web服务?


Tags: 文档comweb应用程序httphelloworldwiki
2条回答

你在问是否可以使用(使用)用soaplib以外的东西构建的SOAP web服务?那当然是可能的。肥皂水是个好主意。

你的服务怎么样?soaplib生成WSGI对象,该对象需要由web服务器提供服务。如果遵循链接到的helloworld示例,则使用CherryPy(纯python web服务器)在自己的计算机上托管服务。在本例中,端口是7789(但您可以使用任何您喜欢的端口)。所以如果你使用这个例子,你应该首先启动运行cherrypy的脚本——这个脚本应该保持运行,而不是返回到提示符。当它运行时,您应该能够访问位于http://localhost:7789/wsdl的服务-您可以将该地址放在web浏览器中查看它是否正常工作。只要url以wsdl结尾,Soaplib就会返回wsdl,因此实际上您可以执行http://localhost:7789/anythingherewsdl

相关问题 更多 >