问题标签 [zsi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
524 浏览

python - 将 Cookie 添加到 ZSI 帖子

我通过覆盖 HTTPTransport 为 SOAPpy 添加了 cookie 支持。我需要 SOAPpy 之外的功能,所以我计划迁移到 ZSI,但我不知道如何将 Cookie 放在 ZSI 发布到服务的帖子上。如果没有这些 cookie,服务器会认为这是一个未经授权的请求并且会失败。

如何将 Python CookieJar 中的 cookie 添加到 ZSI 请求中?

0 投票
3 回答
26191 浏览

python - 使用 Python 和 SOAPpy 生成 WSDL

首先,我承认我是 Web 服务的新手,虽然我熟悉 HTML 和基本的 Web 内容。我使用 Python 创建了一个快速而简单的 Web 服务,它调用 MySQL 数据库中的存储过程,它只返回一个 BIGINT 值。我想在 Web 服务中返回这个值,并且我想生成一个可以提供给我们的 Web 开发人员的 WSDL。我可能会补充一点,存储过程只返回一个值。

这是一些示例代码:

我想生成一个可以提供给网络人员的 WSDL,我想知道是否可以让 SOAPpy 为我生成一个。这可能吗?

0 投票
1 回答
272198 浏览

python - 用于测试soap客户端的公共免费网络服务

是否有任何公开可用的符合SOAP 1.2 / WSDL 2.0的免费 Web 服务用于测试基于 Python 的肥皂客户端库(例如Zolera SOAP Infrastructure)?

到目前为止,在我看来,Google Web API可能是唯一的选择。

否则,如何测试符合SOAP 1.2的客户端库?

0 投票
2 回答
1597 浏览

python - python web-services:使用 ZSI 从服务器返回故障

我有兴趣为 web 服务编写一个 python 客户端,并且为了测试目的,拥有一个简单的存根服务器也会非常有趣。我正在使用 python 2.3 和 ZSI 2.0。

我的问题是我无法从服务器返回异常。

如果我在 wsdl 中引发用于肥皂故障的类型的异常,我会得到 TypeError '异常必须是类、实例或字符串(已弃用),而不是 EmptyStringException_Def'。我认为这意味着错误对象不是 Exception 的子类,但是以这种方式修改生成的代码并没有帮助——当然,不必修改生成的代码会好得多:)

如果我将故障对象作为响应的一部分返回,它就会被忽略。

我在 ZSI 中找不到任何有关故障处理的文档。有什么提示吗?

下面是一个非常简单的服务服务器的示例代码,它只有一个方法,spellBackwards,如果输入字符串为空,它应该返回一个肥皂错误:

0 投票
1 回答
1754 浏览

python - Python SOAP 客户端无法使用此 WSDL

到目前为止,我已尝试访问此 WSDL:

https://login.azoogleads.com/affiliate/tool/soap_api

来自我知道的两个常见的 Python SOAP 客户端:SOAPpy 和 ZSI.client.Binding。SOAPpy 在 PyXML 中引发异常(xml.parsers.expat.ExpatError: not well-formed (invalid token)),ZSI 在 urlparse 库中引发异常。

我希望的是:

1.)我错误地使用了这些库(下面的用法)

或者

2.) 还有另一个我不知道的 SOAP 库可以处理这个问题

这是我对库的使用:

0 投票
1 回答
2714 浏览

python - 使用 ZSI 的 Python 中的 Web 服务客户端 - “无类结构没有获取字典”

我正在尝试使用 ZSI 在 Python 中编写一个示例客户端,用于一个简单的 Web 服务。Web 服务 WSDL 如下:

每次我运行以下代码时:

我收到:

我在 Google 上搜索了这个错误,发现几篇描述类似问题但没有答案的帖子。你知道这里错了吗?WSDL 中是否有错误,是我遗漏了代码中的某些内容还是 ZSI 中存在错误?

提前感谢您的帮助:-)

0 投票
1 回答
1075 浏览

python - 如何在 Python 中显示 ZSI.ServiceProxy 的传出和传入 SOAP 消息?

如何在调用 Web Service 方法时显示由 ZSI.ServiceProxy 生成的 SOAP 消息和来自 Web Service 的响应?

0 投票
1 回答
383 浏览

python - ZSI.generate.Wsdl2PythonError:不支持的本地 simpleType 限制

我有来自外部网络服务的这种简单类型:

但是当我启动 wsdl2py -b filename.wsdl 我得到这个错误:

我怎样才能解决这个问题?我尝试从 simpleType 更改为 compleType 并且 wsdl2py 生成 python 代码没有问题。这样我就不能在我的 python 对象中使用 card_number 。

感谢您的帮助。

0 投票
1 回答
6734 浏览

python - 如何在 ZSI、Python 中将 wsse:Security、UsernameToken 标头添加到 SOAP 请求中?

有没有办法将 wsse:Security, UsernameToken 标头添加到 ZSI、Python 中的 SOAP 请求中?我在网上搜索,但找不到答案。

0 投票
2 回答
767 浏览

python - 如何在 Python(2.1 版)中显示 ZSI.ServiceProxy 的传出和传入 SOAP 消息?

几个月前,我问过同样的问题,但在旧版本 ZSI 的上下文中(如何在 Python 中显示 ZSI.ServiceProxy 的输出和传入 SOAP 消息?)。现在,在 ZSI 2.1 的新版本中没有tacefile参数)。我试图找到新版本的文档,但失败了。有谁知道如何显示 ZSI 2.1 生成和接收的 SOAP 消息?先感谢您 :-)