suds不返回webservice方法

2024-10-03 02:47:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用下面的python代码来显示由wsdl版本2.0文件生成的web服务提供的所有方法。 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

输出

^{pr2}$

它应该像示例https://fedorahosted.org/suds/wiki/Documentation那样,返回webservice中可用的方法

有什么想法吗?在


Tags: 文件方法代码fromimportweb信息localhost
2条回答

看起来suds仍然不支持wsdl2。在

https://fedorahosted.org/suds/ticket/479

尝试删除/tmp/suds目录。还可以尝试在客户端构造函数中传递cache=None

myclient = Client("http://localhost:8080/axis2/services/UserService?wsdl2", cache=None)

相关问题 更多 >