问题标签 [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 回答
2135 浏览

python - 你如何设置一个 pysimplesoap 服务器以使用 wsgi 在 apache2 上运行?

我有一个肥皂服务器,我一直作为独立应用程序运行,即只需执行python mysoapserver.py

但是,我希望使用 wsgi 通过 apache2 访问它。

以下是当前代码的一些代码摘录:

进口:

代码摘录

我需要如何更改上面的代码才能通过 wsgi 在 apache2 上访问它。您还可以包括我需要对/etc/apache2/sites-available/default文件进行的更改。

0 投票
0 回答
778 浏览

python - PysimpleSOAP - 无效的参数结构

我遇到了调用 webservice 方法的问题,我有

但我收到错误

ValueError: Invalid Args Structure. Errors: ["type mismatch for value. master(<class 'dict'>): {'DoGetCountriesRequest': *{'countryCode': <class 'int'>, 'webapiKey': <class 'str'>}*}, test(<class 'dict'>): {'DoGetCountriesRequest': {'webapiKey': 'webapi', 'countryCode': 1}}"]

所以我想我提供了不正确的 args 结构,但我不知道如何解决这个问题?

有什么建议么?

0 投票
2 回答
486 浏览

python - pysimplesoap Web服务返回连接被拒绝

我已经使用pysimplesoap创建了一些 Web 服务,如本文档中所示:

https://code.google.com/p/pysimplesoap/wiki/SoapServer

当我测试它时,我这样称呼它:

它适用于我的所有 Web 服务,但是当我尝试使用指定 WSDL 所需的库来调用它时,它返回“无法连接到主机”。

0 投票
2 回答
1979 浏览

python - 获取使用 pysimplesoap 发送的请求的状态码

我正在使用Pysimplesoap向网络服务发送数据。我想知道请求代码的状态。我可以使用trace=True. 在那里它会打印状态代码和其他响应变量,但我如何才能将所有回溯存储到变量中,然后检查状态代码是否相同?

这是我的代码:_

我确实得到了回溯:-

那里提到了一个状态代码200,但我没有将此回溯存储到变量中以了解它的状态代码。需要人工干预才能查看状态代码。我的程序如何知道状态码?

0 投票
2 回答
9877 浏览

django - 使用 Django 发送 SOAP 请求

第一次使用 SOAP,想知道如何使用 django 发出简单的 SOAP 请求?我还没有尝试设置 pysimplesoap,我首先只想连接到 web 服务。

我有一个 XML 标头和正文的字符串

如何发送此请求并等待响应?

编辑:我使用 Python 3.4 for SUDS 不是一个选项

0 投票
1 回答
477 浏览

python - pysimplesoap - RuntimeError:没有为 url 提供方案

我第一次尝试使用 pysimplesoap(也是我第一次尝试使用 soap)代码

错误 RuntimeError: No scheme given for url: JasperAPI.xsd

我不确定我应该如何解决这个错误。

0 投票
1 回答
446 浏览

python - 在 pysimplesoap 中使用 wsdl

无法查看调试后的输出,当尝试使用跟踪时,会出现错误:init () 得到了意外的关键字参数“跟踪”

0 投票
0 回答
249 浏览

python - IIS 7.5 Python2 PySimpleSoap 超时

我在 IIS 7.5(通过 wsgi)上运行 Python(v2.7.8)Web 应用程序(带有)。在该应用程序中,我使用 pySimpleSOAP 请求另一台服务器。有时,当请求的服务器上的操作需要很长时间时,会发生超时错误。

有人知道如何改变这种行为吗?如何增加接受时间?

我已经增加了 IIS 超时

0 投票
0 回答
479 浏览

python - 如何哄骗 PySimpleSOAP 形成 PHP 的 SoapClient 之类的请求?

我正在编写一系列脚本来自动执行网络托管控制台 ISPConfig 上的任务。实际上,您不需要知道,因为这个问题是关于形成 XML 的。出于……原因……我想用 Python 而不是 PHP 来完成这项任务。我的第一个脚本的目的是为给定域创建新邮箱,并且我有一些现有的 PHP 代码可以处理。

事情进展顺利。尽管文档有些简洁,但我已经达到了我的脚本与 API 通信并发送参数的地步,pysimplesoap 调用如下所示。

没有抛出任何错误,登录和注销工作正常,但是使用 ISPConfig 控制台检查,创建了一个完全空白的邮箱。同时,PHP 中的相同调用会产生填充邮箱。

在让两种语言都向屏幕发出各自的响应和请求后,问题出在哪里就变得很清楚了……

对服务器的 Python SOAP 请求(使用上面的代码)

对服务器的 PHP SOAP 请求

出色地。该死。我应该如何让 pysimplesoap 以上述格式创建请求,以便 API 可以正确使用它们?

(除非它出现这是一个绝望的情况,我正在使用来自https://github.com/pysimplesoap/pysimplesoap的更新的 pysimplesoap 1.16还有 python3)

PS 不幸的是,ISPConfig 似乎没有提供我刚刚开始阅读的神秘文档 WSDL。了解这一点可能很重要,并且排除了 suds-jurko 客户作为 B 计划,尽管它看起来也不错。引用没有 WSDL:http ://bugtracker.ispconfig.org/index.php?do=details&task_id=1273 引用不能使用 suds:https://lists.fedoraproject.org/pipermail/suds/2010-February/000702。 html

0 投票
1 回答
706 浏览

python - 无法从 pysimplesoap 获取任何日志信息

我正在尝试使用 pysimplesoap (v.1.10) 并在执行方法请求时得到似乎是某种解析错误。

精简版:

(蟒蛇2.7.8顺便说一句)


导致错误:


但是,我真正的问题是我正在尝试(未成功)使日志记录正常工作,但看不到任何输出或确定/确认它正在发送/接收的 XML 结构。如果我能看到它正在接收/试图解析什么,我也许能够诊断出问题。

我有代码的要点以及我遇到的错误。

奇怪的是,在我的原始脚本中(在我简化为一些测试代码之前)我有一个辅助日志记录实例和文件处理程序,它工作得很好。所以它似乎特定于 pysimplesoap 日志记录。

任何帮助将不胜感激。


编辑:解决方案

根据 KenK 的建议,我将方法调用修改为 (documentId='1234567') 并且它有效。脚本克服了那个错误,我在输出中得到了一些日志/调试行。似乎 pysimplesoap 的日志/调试行太少了,以至于在我遇到错误之前都没有到达。