问题标签 [pysimplesoap]

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 回答
2263 浏览

python - python响应与soapUI不匹配

当我使用soapUI 访问Web 服务时,我得到了格式正确的文本。但是当我使用 python 代码时,我得到一个字典,其中所有行都在一个 allBusType 键中。

上面的代码返回以下内容:

根据以下屏幕,soapUI 将所有公交车站作为单独的标签返回。(并不是所有的都停在上面的单个标签中)

我想知道这是python问题还是服务器问题。

对于每个条目,soapUI 响应中都有一个名为“ allBusType ”的开始和结束标记,而 python 响应中缺少该标记。Python 输出为所有条目返回单行。

0 投票
0 回答
414 浏览

python - 使用 PySimpleSOAP 调用函数

我正在尝试使用 Web 服务调用一个函数,该服务似乎使用 SoapUI 可以正常工作,但不能使用 pysimplesoap。WSDL 有这个功能:

但是当我这样调用它时:

但它总是返回一个我不明白的神秘错误:

关于我可能做错了什么的想法?感谢任何帮助。

0 投票
1 回答
1253 浏览

python - 如何自省 SOAP 数据类型?

以前从未使用过 SOAP,我现在正尝试按照本教程来了解荷兰政府土地登记处 (kadaster.nl) 的 SOAP 服务:

所以我现在明白我需要VerzoekTotInformatie使用 type 的消息调用方法(翻译为 RequestForInformation)VerzoekTotInformatieRequest

但从这里我有点迷路了。我如何构建这样一个VerzoekTotInformatieRequest?我怎样才能进一步反省VerzoekTotInformatieRequest呢?

任何关于如何从这里开始的提示将不胜感激。

附言。如果我应该使用另一个库(但我更喜欢 Python),那也没关系。我读过关于suds的好东西,但由于3 年多没有提交,我认为它是废弃软件。我也试过pysimplesoap,看起来不错,但是不知道怎么用它来内省SOAP服务。

0 投票
1 回答
12756 浏览

python - 如何用 pysimplesoap 构造 SOAP 消息?

我正在尝试使用PySimpleSoap从荷兰政府土地登记处(此处为 WSDL)调用 SOAP 服务。到目前为止,我这样做是为了连接:

在Plamen Petrov 的精彩回答的帮助下,我现在明白我需要使用该client.VerzoekTotInformatie()方法发送下面的 xml。

然而,我不明白的是如何获得所需的 XML(见下文)。我当然可以手动构建它,但我觉得有一种更智能/更 Pythonic 的方式来构建它。我可以使用 pysimplesoap 来构造这个消息 xml 吗?

[编辑]

按照文档中的示例,我现在尝试添加带有 a 的 VerzoekTotInformatieRequest berichtversie,之后我尝试向肥皂服务发出请求。但正如你在下面看到的,身体仍然只有一个空的<VerzoekTotInformatie>Request里面没有),而且我得到了一个巨大的错误。有什么想法可以构建上面的消息吗?

0 投票
1 回答
1484 浏览

python - 如何使用 pysimplesoap 将值传递给 wsdl 客户端的方法

我想在下面调用获取联系人定义的简单方法

_

我相信我无法在这里正确传递参数。这就是形成错误请求的原因

在 WSDL 客户端中,我可以看到下面的代码来获取带参数的方法。

0 投票
1 回答
1880 浏览

python - SOAP 请求中的 TypeError(使用 pysimplesoap)

我正在尝试使用PySimpleSoap从荷兰政府土地登记处(此处为 WSDL)的 SOAP 服务中获取相关信息。到目前为止,我设法使用以下代码连接并请求有关特定属性的信息:

这个“有点”有效。我设置trace=True了所以我得到了大量的日志消息,在这些日志消息中我看到了一个巨大的 xml 输出(在这里粘贴),其中几乎包括我请求的所有信息。但是,我也得到了这个回溯:

据我了解,这意味着simplexml 解析器IMKAD_Perceel无法理解该标签(我猜)是因为它无法在 wdsl 文件中读取/找到该标签的定义。

因此,我检查了解析 wsdl 文件的(大量)日志消息,并显示了以下几行:

我猜这些行意味着IMKAD_Perceel定义是空的。所以我使用SoapUI来检查WSDL 文件,在其中我找到了这个 .xsd 文件的 url,在其中我找到了以下内容的定义IMKAD_Perceel

标签确实似乎正在关闭自己,这意味着它是空的。这是pysimplesoap认为IMKAD_Perceel没有定义的原因吗?为什么它不能简单地解释 xml 并将其作为字典返回?(如前所述,我收到的完整 xml 输出在此粘贴中)。

有谁知道我如何让 pysimplesoap 解释 xml 并将其转换为 dict,不管它是否遵守 wsdl?

欢迎所有提示!

0 投票
0 回答
974 浏览

python - 使用 pysimplesoap 调用 ladonize SOAP 示例。正确使用语法

我正在尝试 使用此代码从ladonize.org调用计算器示例。

我设法让 pysimplesoap 与其他外部肥皂服务一起工作,并尝试使用 ladon / python 2.7 推出我自己的肥皂服务

SOAP 服务在 Windows 下导入到 Visual Studio 2008 时工作。对于 python,我无法正确获取请求的语法。示例 Web 服务接受两个数字 a 和 b 并返回相加的值作为结果

这是我的代码

此调用不起作用。我收到错误“AttributeError:未找到标记:正文(未找到元素)”

我要打的电话就是这个功能

完整的描述在这里

关于在描述中寻找什么以使语法正确的任何提示?

0 投票
0 回答
326 浏览

php - 在 PySimpleSoap 中将 ComplexType 作为函数调用

给定以下返回有效 Soap/XML 响应的 PHP:

我正在尝试在 Python 中实现与此 Web 服务的连接,但我并没有走得太远 - 遇到错误(我在 PHP 中尝试过作为健全性检查)。

到目前为止,我已经尝试了许多在我脑海中似乎有意义的可能选项,包括:

这些都不起作用 - 并且都给了我一个 PySimpleSoap 错误,例如:

PySimpleSoap的答案:如何将 complexType 作为函数参数传递似乎带来了一线希望,但最终并没有在我的实例中起作用。

我确实有其他函数与给定的 WSDL 一起使用,但没有一个具有 ComplexType 的方法用于定义像这样的提取,其中 subRequest 和 anotherSubRequest 类型是在另一个 .xsd 文件中定义的:

0 投票
1 回答
3600 浏览

python-2.7 - 如何在 pysimplesoap 中忽略 SSL 证书验证

我正在尝试使用 pysimplesoap 和 python 2.7.9 访问使用自生成证书的 Web 服务

尝试这样做会引发错误消息

有关于如何通过修复 urllib2绕过问题的提示,但是有没有更简单的方法可以让我告诉 pysimplesoap 忽略所有 SSL 证书客户端错误。我正在使用 Windows7 并计划将代码移植到 Raspian/Debian Linux,因此解决方案不应依赖于操作系统。

0 投票
1 回答
2403 浏览

wsdl - PySimpleSoap 和 wsdl

我正在尝试与以下 Web 服务集成: http ://demo.eu.yellowfin.com.au/services/AdministrationService?wsdl

不幸的是,我没有找到任何关于 pysimplesoap 的信息可以帮助我弄清楚如何在我的情况下提出请求:

我到目前为止:

我无法让复杂类型发送,所以我查看了对象的文档,我认为覆盖我需要的参数会起作用,但我提出的请求总是空的。

我试图将“undicted”有效负载作为普通关键字 args 传递,但没有用......我会使用其他东西,但这是唯一与 python3 兼容的库我只想知道是否有类似 suds 的东西在哪里我可以:

并获取 xml 对象

有什么想法吗?

谢谢