Skip to main content
 首页 » 编程设计

python之泡沫不返回网络服务方法

2025年05月04日7mayingbao

我正在使用以下 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)