我使用以下python代码来显示从wsdl版本2.0文件生成的wsdl服务所提供的所有方法。url如下:http://localhost:8080/axis2/services/UserService?wsdl2
使用上面的url,浏览器显示wsdl文件,但是当在下面的python应用程序中使用这个url时,它只返回以下信息,而不返回与所讨论的webservice方法相关的任何信息。
Python代码
from suds.wsse import *
from suds.client import Client
myclient = Client("http://localhost:8080/axis2/services/UserService?wsdl2")
print myclient输出
Suds ( https://fedorahosted.org/suds/ ) version: 0.3.9 GA build: R659-20100219它应该恢复webservice中可用的方法,如示例https://fedorahosted.org/suds/wiki/Documentation中所示
有什么想法吗?
发布于 2011-12-17 08:52:50
尝试删除/tmp/suds目录。还可以尝试在客户端构造函数中传递cache=None:
myclient = Client("http://localhost:8080/axis2/services/UserService?wsdl2", cache=None)发布于 2014-05-20 23:45:12
看起来还是suds不支持WSDL2。
https://stackoverflow.com/questions/5962873
复制相似问题