suds 不返回 web 服务方法

发布于 2024-11-06 14:19:13 字数 786 浏览 1 评论 0原文

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

使用上述网址,浏览器显示 wsdl 文件,但在下面的 python 应用程序中使用此 url 时,它仅返回以下信息,而不返回与相关 Web 服务方法相关的任何信息。

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

有什么想法吗?

I am using the following python code to display all methods offered by a webservice generated from a wsdl version 2.0 file.
The url is the following:
http://localhost:8080/axis2/services/UserService?wsdl2

Using the above url, the browser displays the wsdl file but when using this url in a python application below, it returns only the following info and nothing related to the webservice methods in question.

Python code

from suds.wsse import *
from suds.client import Client

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

output

Suds ( https://fedorahosted.org/suds/ )  version: 0.3.9 GA  build: R659-20100219

it should be returing the methods available in the webservice as in the example https://fedorahosted.org/suds/wiki/Documentation

any idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

长亭外,古道边 2024-11-13 14:19:13

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

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

Try removing the /tmp/suds directory. Also try passing cache=None in the Client constructor:

myclient = Client("http://localhost:8080/axis2/services/UserService?wsdl2", cache=None)
跨年 2024-11-13 14:19:13

看来 suds 仍然不支持 WSDL 2。

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

It seems that still suds doesn't support WSDL 2.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文