我正在使用以下 python 代码来显示由 wsdl 2.0 版文件生成的网络服务提供的所有方法。 网址如下: 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
它应该返回 web 服务中可用的方法,如示例 https://fedorahosted.org/suds/wiki/Documentation
有什么想法吗?
请您参考如下方法:
尝试删除 /tmp/suds 目录。还可以尝试在客户端构造函数中传递 cache=None:
myclient = Client("http://localhost:8080/axis2/services/UserService?wsdl2", cache=None)
