繁体   English   中英

肥皂水不返回Web服务方法

[英]suds not returning webservice methods

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

它应该像示例https://fedorahosted.org/suds/wiki/Documentation一样重新使用Web服务中可用的方法。

任何想法?

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

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

似乎仍然不支持WSDL 2。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM