suds相关内容

如何在 suds 0.3.6 中添加 http 标头?

我在 python 2.5 中有一个应用程序,它通过 suds 0.3.6 发送数据. 问题是数据包含非ascii字符,所以我需要soap消息中存在以下标头: Content-Type="text/html; charset="utf-8" 而 SOAP 消息中存在的标头只是: Content-Type="text/html" 我知道它在 suds 0.4 中已修复, ..
发布时间:2022-01-11 16:56:56 Python

将 Suds SOAP 复杂数据类型解析为 Python dict

我有一些数据来自使用 Suds 的 SOAP API,我需要在我的 Python 脚本中解析这些数据.在我开始编写解析器之前(要做的不仅仅是这个): 1) 有人认出这是什么吗? 这是由 Suds (文档).应该已经发现了. 2) 如果是这样,是否有现有的库可用于将其转换为 Python 字典? 如何将此对象解析为 Python 字典?似乎我可以将字典传递给 Suds,但看不到一种简单的 ..
发布时间:2021-12-24 10:19:36 Python

Suds 生成空元素;如何删除它们?

[根据两天前第 1 个帖子以来的经验进行的主要修改.] 我正在使用 Suds 构建 Python SOAP/XML 脚本,但我正在努力获取生成服务器可接受的 SOAP/XML 的代码.我原以为问题是 Suds 没有为内部元素生成前缀,但后来证明缺少前缀(参见 Sh-Data 和内部元素)不是问题,因为Sh-Data 和 MetaSwitchData 元素声明了适当的命名空间(见下文). ..
发布时间:2021-12-24 10:18:37 Python

Python:如何使用 Twisted 作为 SUDS 的传输?

我有一个基于 Twisted 的项目,用于与网络设备通信,我正在添加对新的支持API 为 SOAP 的供应商 (Citrix NetScaler).不幸的是Twisted 中对 SOAP 的支持仍然依赖于 SOAPpy,这已经很糟糕了日期.事实上,在这个问题(我刚刚检查过),twisted.web.soap本身甚至已经 21 个月没有更新了! 我想问一下是否有人有任何经验他们愿意与使用 Tw ..
发布时间:2021-12-24 10:14:34 Python

在python中序列化一个suds对象

好的,我正在努力使用 python 变得更好,所以我不确定这是开始我正在做的事情的正确方法,但这是我目前的问题...... 我需要通过 SOAP 方法获取一些信息,现在只使用部分信息,但存储整个结果以备将来使用(我们需要尽可能少地使用该服务).查找访问服务的最佳方式我认为 suds 是要走的路,它很简单,并且像魅力一样工作来获取数据.但现在我想以某种方式保存结果,最好是序列化/在数据库中,以 ..
发布时间:2021-12-24 10:13:19 Python

Suds 错误:httplib 中的 BadStatusLine

我正在使用 suds 0.3.6.在创建 suds 客户端时,我随机得到一个错误: httplib.py,_read_status(),第 355 行,类 httplib.BadStatusLine' 这是用于创建客户端的代码: imp = Import('http://www.w3.org/2001/XMLSchema')imp.filter.add('http://tempuri ..
发布时间:2021-12-24 10:00:42 Python

使用soaplib(服务器)和suds(客户端)的Pythonsoap

这个问题与:Python SOAP 服务器/客户端 soap 与 python 的情况,有推荐使用soaplib(http://wiki.github.com/jkp/soaplib)作为肥皂服务器和 suds(https://fedorahosted.org/suds/) 作为肥皂客户端.我的目标是在 python 中创建可以被多个客户端(java 等)使用的肥皂服务.我尝试了soapli ..
发布时间:2021-12-24 09:58:22 Python

我如何从 python 使用共享点(通过soap?)?

我想在 python (C-Python) 中使用 Sharepoint 有人试过吗? 解决方案 我怀疑自从回答了这个问题后,SUDS 库已经更新以处理所需的身份验证本身.跳过各种圈套后,我发现这样做可以解决问题: 从 suds 导入 WebFault从 suds.client 导入 *从 suds.transport.https 导入 WindowsHttpAuthenticat ..
发布时间:2021-12-23 18:24:33 Python

从 SUDS 中的 SOAP 响应中提取 Cookie

我必须使用具有多项服务的 API.所有这些都需要来自以下身份验证的 JSESSION cookie.但是,当我调用下一个服务时,它没有保留 cookie,因此拒绝了它们. from suds.client import Clienturl = 'http://example/ws/Authenticate?wsdl'客户 = 客户(网址)result = client.service.conne ..
发布时间:2021-11-15 02:56:29 Python

在 Suds python 中覆盖肥皂信封

我有一台相机,我正在尝试通过 vis suds 连接到它.我尝试发送原始 xml,发现唯一阻止 xml suds 工作的是不正确的 Soap 信封命名空间. 信封命名空间为: xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" 我想把它改写成: xmlns:SOAP-ENV="http://www.w3.or ..
发布时间:2021-10-01 19:10:37 Python

连接到 wsdl 时出错?

我愿意: base64string = base64.encodestring('%s:%s' % (userid, passwd)).replace('\n', '')身份验证头 = {"授权" : "基本 %s" % base64string,"Accept-Encoding" :"gzip,deflate","内容长度":"1086","Host":"uslugaterytws1test. ..
发布时间:2021-09-29 18:44:52 Python

python、suds 和客户端证书:SAXParseException:格式不正确(令牌无效)

我用 python (2.6.6) 和 suds 实现了一个 SOAP 客户端.服务器需要来自客户端的证书进行身份验证.为了在 python 和 suds 中实现这一点,我使用了 这个来自 Andre Miras 的答案.这似乎也有效,因为我可以从服务器访问和获取 WSDL.但我还有另一个问题.在解析 WSDL 时,我收到 xml.sax._exceptions.SAXParseException ..
发布时间:2021-09-29 18:44:11 Python

SUDS 生成的 XML 不正确

我正在尝试使用 SUDS 和 Python 与 SOAP 网络服务对话.在学习 Python(是的,我是新来的)并研​​究如何使用 SUDS 之后,我遇到了一个问题. 根据 suds,我正在调用的 Web 方法的签名是 (FWTCaseCreate){分类事件代码 = 无优先级 = 无标题 = 无描述 = 无队列 = 无截止日期 = 无关联对象 =(FWTObjectBriefDetail ..
发布时间:2021-09-29 18:43:49 Python

python suds SOAP 请求中错误的命名空间前缀

我使用 python/suds 来实现客户端,但我在发送的 SOAP 标头中为 wsdl 中的 element ref= 定义的特定类型的参数得到了错误的命名空间前缀. .wsdl 正在引用数据类型 .xsd 文件,请参见下文.问题在于函数 GetRecordAttributes 及其类型为 gbt:recordReferences 的第一个参数. 文件:browse2.wsdl ..
发布时间:2021-09-29 18:42:16 Python

使用 SUDS 时添加 xsi:type 和信封命名空间

我需要与 SOAP 服务进行交互,但在这样做时遇到了很多麻烦;真的很感激这方面的任何指示.原来的错误信息是: org.apache.axis2.databinding.ADBException:未给出任何类型元素类型 经过一番研究,发现这是SUDS和服务器之间的分歧,要如何处理 type="xsd:anyType" 在相关元素上. 我已经确认使用了 SOAPUI,并根据建议可以通过以 ..
发布时间:2021-09-29 18:41:42 Python

使用 suds 的 python webservice 客户端错误

我在 windows 和 linux 中使用 python 2.7 和 suds 0.4,在这两种情况下,我在调用 Web 服务的方法时都遇到相同的错误: 回溯(最近一次调用最后一次): 中的文件“wsclient.py",第 23 行客户端服务回声()文件“build\bdist.win32\egg\suds\client.py",第 542 行,在 __call__ 中文件“build\bd ..
发布时间:2021-09-24 19:33:10 Python