首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >suds不返回webservice方法

suds不返回webservice方法
EN

Stack Overflow用户
提问于 2011-05-11 18:36:54
回答 2查看 876关注 0票数 2

我使用以下python代码来显示从wsdl版本2.0文件生成的wsdl服务所提供的所有方法。url如下:http://localhost:8080/axis2/services/UserService?wsdl2

使用上面的url,浏览器显示wsdl文件,但是当在下面的python应用程序中使用这个url时,它只返回以下信息,而不返回与所讨论的webservice方法相关的任何信息。

Python代码

代码语言:javascript
复制
from suds.wsse import *
from suds.client import Client

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

输出

代码语言:javascript
复制
Suds ( https://fedorahosted.org/suds/ )  version: 0.3.9 GA  build: R659-20100219

它应该恢复webservice中可用的方法,如示例https://fedorahosted.org/suds/wiki/Documentation中所示

有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2011-12-17 08:52:50

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

代码语言:javascript
复制
myclient = Client("http://localhost:8080/axis2/services/UserService?wsdl2", cache=None)
票数 3
EN

Stack Overflow用户

发布于 2014-05-20 23:45:12

看起来还是suds不支持WSDL2。

请参阅https://fedorahosted.org/suds/ticket/479

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5962873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档