我使用以下python代码来显示从wsdl版本2.0文件生成的webservice提供的所有方法。 网址如下: http://localhost:8080/axis2/services/UserService?wsdl2
使用上面的url,浏览器会显示wsdl文件,但是当在下面的python应用程序中使用这个url时,它只返回以下信息,并且与所讨论的webservice方法无关。
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
它应该像在示例https://fedorahosted.org/suds/wiki/Documentation
中那样撤回webservice中可用的方法任何想法?
答案 0 :(得分:1)
尝试删除/tmp/suds
目录。还尝试在客户端构造函数中传递cache=None
:
myclient = Client("http://localhost:8080/axis2/services/UserService?wsdl2", cache=None)
答案 1 :(得分:0)
似乎仍然不支持WSDL 2.