问题标签 [soappy]

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 投票
1 回答
649 浏览

python - 为什么 Python 在 SOAP 消息中省略了属性?

我有一个返回以下类型的 Web 服务:

该类型包含一个元素 ( msg) 和一个属性 ( status)。

为了与 Web 服务通信,我使用 SOAPpy 库。以下是 Web 服务(SOAP 消息)返回的示例结果:

Python 将此消息解析为:

如您所见,该属性已丢失。我应该怎么做才能获得“ status”的价值?

0 投票
5 回答
2929 浏览

php - 为什么 Web 服务中的尾部斜杠如此重要?

我正在用 PHP 和 Python 测试一个 Web 服务。比如说,Web 服务的地址是http://my.domain.com/my/webservice. 当我使用该 URL 在 PHP 中测试 Web 服务时,一切正常。但是,当我使用相同的位置但在 Python 中使用 SOAPpy 时出现错误。

下面是我用来与 Web 服务 (Python) 通信的代码:

我从服务器得到的响应:

我发现如果我在 Web 服务位置添加一个斜杠,它就可以工作!

为什么缺少尾部斜杠会导致错误?

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 投票
2 回答
1556 浏览

soappy - SOAPpy 安装错误

嗨,我试图在我的 mac 上为 python 安装 SOAPpy 模块......我安装了 xml 和 fpconst 并尝试安装这个 SOAPpy 模块,但我得到了错误......如下所示:venj:SOAPpy-0.12.0 venkata$ python setup.py build

回溯(最近一次通话最后):

文件“setup.py”,第 8 行,从 SOAPpy.version 导入版本文件 “/Applications/SOAPpy-0.12.0/SOAPpy/init .py”,第 5 行,从客户端导入 * 文件“/Applications/SOAPpy- 0.12.0/SOAPpy/Client.py”,来自未来导入的第 46 行nested_scopes

SyntaxError:来自未来的导入必须发生在文件的开头

venj:SOAPpy-0.12.0 venkata$ python setup.py install

Traceback(最近一次调用最后):文件“setup.py”,第 8 行,来自 SOAPpy.version 导入版本文件 “/Applications/SOAPpy-0.12.0/SOAPpy/init .py”,第 5 行,来自客户端导入* 文件“/Applications/SOAPpy-0.12.0/SOAPpy/Client.py”,第 46 行 from future import nested_scopes SyntaxError: from future import 必须出现在文件的开头

嘿,请建议我如何解决这个错误。

0 投票
1 回答
1744 浏览

python - 如何在使用soappy发出soap请求时添加标头

我有 WSDL 文件,使用它我想发出一个看起来完全像这样的肥皂请求——

为了解决这个问题,我这样做了

我收到这个错误

我调试了它并得到了这个

我们可以看到它不包含任何标题。我认为 WSDL 文件有一些错误。现在,任何人都可以建议我如何将标头添加到这个传出的肥皂请求中。

任何形式的帮助将不胜感激。提前致谢

0 投票
2 回答
6715 浏览

python - 无法使用 SOAPpy 调用 Web 服务方法

我正在尝试使用 SOAPpy 调用 Web 服务:

服务器调用失败:

我究竟做错了什么?

0 投票
1 回答
323 浏览

python - SOAPpy 和 SOAPy 一样吗?

我通常会阅读文档来弄清楚这一点,但是两个网站的链接都在 sourceforge 上,并且都是 404ing。

0 投票
1 回答
1096 浏览

python - 蟒蛇肥皂添加标题

我有以下 PHP 示例代码:

我的问题:SoapHeader() 和 __setSoapHeaders() 部分的 SOAPpy 等效项是什么?

相关问题

0 投票
2 回答
1561 浏览

python - 在 Python 的 M2Crypto 中关闭 SSLchecking

有没有办法关闭 SSL 检查,以便在 python 中使用 SOAPpy 时不会生成 WrongHost 异常。

0 投票
1 回答
1170 浏览

python - 如何将列表参数作为多个链接命名元素而不是 SOAPpy 中的数组传递?

我正在尝试将元素的多个实例传递给具有以下 wsdl 的 Web servile

这是我在 python 中为客户端编写的代码

这是我从 SOAPpy 获得的被 Web 服务拒绝的输出,它为 2 个 m-argVector 元素创建了一个数组。

这是另一个客户端发送的有效输出。没有数组,只有两个同名的元素。

如何修改我的 SOAPpy 代码以生成像上面那样的 xml 输出?

编辑:我在 python 中尝试了以下代码

但这就是 SOAPpy 的 XML 输出的样子

logLevel 的值被 loggerName 覆盖,而不是创建 2 个条目...