首先,我承认我是 Web 服务的新手,虽然我熟悉 HTML 和基本的 Web 内容。我使用 Python 创建了一个快速而简单的 Web 服务,它调用 MySQL 数据库中的存储过程,它只返回一个 BIGINT 值。我想在 Web 服务中返回这个值,并且我想生成一个可以提供给我们的 Web 开发人员的 WSDL。我可能会补充一点,存储过程只返回一个值。
这是一些示例代码:
#!/usr/bin/python
import SOAPpy
import MySQLdb
def getNEXTVAL():
cursor = db.cursor()
cursor.execute( "CALL my_stored_procedure()" ) # Returns a number
result=cursor.fetchall()
for record in result:
return record[0]
db=MySQLdb.connect(host="localhost", user="myuser", passwd="********", db="testing")
server = SOAPpy.SOAPServer(("10.1.22.29", 8080))
server.registerFunction(getNEXTVAL)
server.serve_forever()
我想生成一个可以提供给网络人员的 WSDL,我想知道是否可以让 SOAPpy 为我生成一个。这可能吗?