问题标签 [zeep]
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.
python - 创建要传递给 zeep 的 xml 格式
我是 zeep 的新手。我有以下效果很好:
有了以上内容,我可以将定义的 API 用于大多数调用。例如:
这一切都很好。然而,对 UpdateSite 的 API 调用需要不同的格式,如下所示:
那就是我需要更改 LicenseRequest 上的命名空间。有什么办法可以生成这个xml(比如使用etree),然后将它传递给zeep?确切的语法将是一个很大的帮助。感谢您提前提供任何帮助。
python - 无法使用 Python zeep 处理多个 WSDL
我有 WSDL 服务,它提供了几个链接,比如
但问题是我无法使用 zeep 库(2.5.0)处理多个 WSDL 链接
我的代码:
我得到正确的结果1,但结果2有错误:
我该如何处理?
python - python zeep:发送未转义的xml作为内容
我认为我想做的很像zeep repo 中的 github 问题--- 但遗憾的是,还没有对这个问题的回应。我研究了 suds 并安装并尝试了 - 甚至没有让发送参数工作并且认为 zeep 似乎更好地维护?
编辑1:当然我不是在谈论这个
multithreading - 带有 SOAP Zeep 客户端的 pyqt5 QThread
我正在开发一个带有 GUI 的简单应用程序,它通过 SOAP 连接到服务器并请求一些数据,这些数据以 XML 格式返回
我能够在我的应用程序中成功运行,但由于线程,GUI 冻结,直到完成完整的 SOAP 请求并返回其值
现在我正在尝试将我的应用程序运行到线程中,我创建了一个线程,它首先检查并验证 SOAP 连接是否成功
连接验证
以上工作可以很好地验证连接,但我想稍后在我的代码中使用 self.client 以便开始启动与服务器的 SOAP 连接
函数 getinfor 应该能够使用来自 WorkerThread 的 self.client。
任何想法如何做到这一点
python - 如何在zeep客户端发送参数
我正在使用 python zeep 库,我正在尝试向肥皂客户端发送请求,但我不断收到此错误:
ValueError:字符串类型不接受集合作为值
这是 WSDL 客户端的 XML 文件:
这是我的代码:
我被这个错误困扰了很长时间。如果有人可以提供帮助,我将不胜感激。
python - python3 zeep url 给出 401 客户端错误:url 未经授权
我的命令:python3 -mzeep https://pearson:m0bApP5@cms.powerschool.com/pearson-rest/services/PublicPortalServiceJSON?wsdl
我收到一个错误:
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://pearson:m0bApP5@cms.powerschool.com/pearson-rest/services/PublicPortalServiceJSON?wsdl
https://cms.powerschool.com/pearson-rest/services/PublicPortalServiceJSON?wsdl
使用 pearson 和 m0bApP5 手动进行身份验证是可行的,但为什么不这样做呢?
我也尝试使用此代码,但它也不起作用。
python - zeep.exceptions.TransportError:服务器返回 HTTP 状态 404(无可用内容)
尝试运行我的代码时,我得到一个 zeep.exceptions.TransportError: Server 返回 HTTP 状态 404(无可用内容)。
我正在使用我学校的肥皂 api(我认为 - wsdl + rest = ???)。它位于https://cms.powerschool.com/pearson-rest/services/PublicPortalServiceJSON?wsdl
在此之下,有一个我要调用的登录对象。一个 zeep 转储告诉我这是
login(username: xsd:string, password: xsd:string, userType: xsd:int) -> return: ns2:ResultsVO
最后,这是我的代码。最后一行出错。
什么可能导致这种情况?
python - 尝试使用 zeep 连接到 Netsuite 时出错
我正在编写一个 Python 应用程序,它连接到 Netsuite (WSDL),然后将数据插入表中。我正在尝试使用 zeep 连接到我们的 Netsuite 服务器,但出现此错误:
这是我的客户端.py
WSDL_URL 是这样的:https ://webservices.sandbox.netsuite.com/wsdl/v2017_1_0/netsuite.wsdl 。这是我们拥有的 Netsuite 版本。
谁能告诉我我做错了什么?
python - 将 zeep 与 xsd:choice 一起使用
我有以下类型
所以我必须选择其中一个选项。为此,我确实遵循了以下链接的数据结构方法,主要是嵌套使用 _value_1 方法
http://docs.python-zeep.org/en/master/datastructures.html
所以我写的代码是这样的
但是当我运行我的python时,我得到了这个错误:
为什么value1作为参数出乎意料?有任何想法吗?
PD:我的 getDetail 类型在 xsd:sequence 中有 xsd:choice,在 zeep 文档中,这些类型是颠倒的。这很重要吗?我无法更改我的 WSDL
python - python - 在 python 方法中转换 C# 方法
我是 Python 新手,我试图制作这个 C# 方法
这个方法效果很好,在python中我暂时有这个
使用 zeep 连接到 Web 服务
我在属性数组中遇到的错误是登录方法,但是当我尝试使用doSelect()
方法时它说:
有人可以帮助我吗?提前致谢。