suds 相关问题

Suds是Python和JavaScript的SOAP服务库。

如何在 SUDS (python) 中向结构添加元素?

我创建结构 AccountAssignment 客户端 = suds.client.Client(url) accountAssignment = client.factory.create('AccountAssignment') 打印帐户作业 我得到以下结果: (

回答 1 投票 0

SUDS 自定义标头

我是Python新手,我使用suds作为wsdl客户端。我如何为此创建自定义请求标头。 从 SOAP UI 获取 XML: 我是 Python 新手,我使用 suds 作为 wsdl 客户端。我如何为此创建自定义请求标头。 从 SOAP UI 获取 XML : <soapenv:Header> <sbus:SBusContext message-tracking-id="?" correlation-id="?" entry-dtime="?" timestamp="?" entry-system="?" entry-system-principal="?" entry-url="?" priority="?"> <!--Optional:--> <sbus:Keys> <!--1 or more repetitions:--> <sbus:Key keyType="?" keyValDataType="string"> <sbus:KeyValue>?</sbus:KeyValue> </sbus:Key> </sbus:Keys> <!--Optional:--> <sbus:ExtContext>?</sbus:ExtContext> </sbus:SBusContext> </soapenv:Header> 编辑- 我意识到您可能在询问 SOAP 标头,而不是 http 标头。如果是这样,请忽略我的回答。我的错。 看这里:如何在 suds 0.3.6 中添加 http 标头? 您可以在创建客户端时添加标头,如下所示: client = suds.client.Client(url, headers={'key': 'value'}) 或者在创建客户端之后,通过使用 set_options 如下所示: client.set_options(headers={'key2': 'value'}) 值得注意的是,原来的 suds 包不再维护(最后发布于 2010 年 9 月)。它缺少您可能需要的各种功能,例如 gzip 压缩(因此,如果您使用旧的 suds 包,则不必添加“accept-encoding:gzip”标头)。各种分叉如雨后春笋般涌现。我相信其中最活跃的是 suds-jurko。 此片段来自官方 SUDS 文档: from suds.sax.element import Element client = client(url) ssnns = ('ssn', 'http://namespaces/sessionid') ssn = Element('SessionID', ns=ssnns).setText('123') client.set_options(soapheaders=ssn) result = client.service.addPerson(person) 我需要添加 2 个带有 xmlns 的肥皂头。 我按照@piotr sz的答案找到了解决方案。 这是我需要的解决方案: userName = Element('UserName').setText(fco.user) password = Element('Password').setText(fco.pwd) fdxns = Attribute('xmlns', "http://fdx.co.il/Authentication") for field in userName, password: field.append(fdxns) client.set_options(soapheaders=(userName, password)) suds 有一个内置的安全功能来设置安全标头 url = 'http://something.some/service.svc?wsdl' client= Client(url, faults=False) security = Security() token = UsernameToken('username', 'password') token.setcreated() security.tokens.append(token) client.set_options(wsse=security)

回答 4 投票 0

通过 Python suds 在 JIRA 中创建问题时设置受让人字段

使用 JIRA 版本 4.2。使用 Python 2.7 和 suds 0.4,如何创建受让人字段集的问题?下面的代码中将忽略受让人字段。 new_issue = client.service.createIssue...

回答 4 投票 0

Python System.FormatException:输入字符串的格式不正确

我正在尝试按照下面链接的文档中的描述拨打电话 https://resources.nddprint.com/docs/api/integrationkit/en-us/index.html?getplaincountersdata_-_new.htm 来自 suds.client 我...

回答 0 投票 0

未找到Suds类型

我试图用suds执行一个soap服务。来自服务器的参数签名是这样的(取自print(client))xs:anyType orderBy 我的suds客户端抛出了以下内容......

回答 1 投票 1

[使用BinarySecurityToken的Python符号SOAP请求

我正在尝试使用python使用证书签署SOAP请求。我试过了python-zeep及其签名方法和py-wsse的suds。两者都没有给我预期的结果。 Zeep给了我:

回答 1 投票 62

suds在python3.8中失败

当前,我将自动化代码从python 2.7.9迁移到python 3.8.1,我们有很多soap api,它们将suds 0.4版本与python 2.7.9一起使用,并且效果很好,但是迁移到python 3.8.1之后...

回答 1 投票 0

将泡沫转换为吉普车故障

我用zeep的SOAP客户端替换了suds SOAP客户端,而我正在努力弄清几件事。 1st:我有以下suds客户端初始化代码:client.Client(wsdl_path,...

回答 1 投票 3

Python Zeep AttributeError:'NoneType'对象没有属性'elements'[切换到suds-community]

这是一个分为两部分的问题,用于以下代码:从zeep import客户端从datetime导入datetime导入logging.config logging.config.dictConfig({“版本”:1,“格式器”:{“ ...] >

回答 1 投票 0

通过https进行Zeep连接

我有一个python 2.7代码,该代码使用suds连接到Web服务。但是我正尝试将其升级到python 3,而suds由于许多原因而无法正常工作。所以想到使用zeep我的肥皂水...

回答 1 投票 0

SOAP,Python,suds

[请告知库,以在python中使用肥皂。现在,我尝试使用“ suds”,无法理解如何从服务器回复中获取http标头。代码示例:from suds.client import Client url =“ ...

回答 3 投票 6

如何使用python zeep创建soap-enc:Array参数?

我必须从wsdl中构造一个SOUP方法Agw_typeGenerarDespachoIn [[[[]] ...

回答 1 投票 0

Suds py3与Suds Jurko之间的差异

我是python 3的新手。首先,我使用suds py3在python中构建soap客户端。而且它不起作用。但是在安装suds jurko之后,它现在可以工作了。 suds py3和suds jurko有什么区别?在...

回答 1 投票 1

Robotframework-SudsLibrbary:找不到名称为“ Create Soap Client”的关键字

我正在尝试将Robotframework-Sudslibrary用于我的肥皂请求。经过很多问题之后,才能够成功安装Robotframework-sudslibrary&suds-jurko。我正在使用Python36。当我...

回答 1 投票 0

suds:TypeNotFound:找不到在WSDL中定义的类型的类型

我在为WSDL使用suds时遇到了问题。我正在使用jurko-suds >>> print(suds.version)

回答 2 投票 1

如何在Python 3.6.2使用suds.client库?

我跑在Python 2.7娄代码它的工作好:从suds.client进口客户端=客户端(self.service_address)摆脱= client.service.bpPayRequest(terminalId =自我....

回答 1 投票 2

获取SOAP附件

有很多具有相同主题的问题,但没有回复,特别是有关接收。存在例如如何发送附件,但我没有找到如何接受它。是否有任何解决方案...

回答 1 投票 -1

是否可以缓存python suds客户端?

我目前正在对wsdl文件及其相应的50+ xsd文件运行python suds。以下对客户端的调用大约需要90秒:来自suds.client import客户端url ='http:// localhost:...

回答 4 投票 4

在Robot Framework中的SudsLibrary中导入问题

我正在尝试为我的Robot Framework测试导入SudsLibrary。我从位置https://github.com/ombre42/robotframework-sudslibrary下载了zip文件,并提取了jar和...

回答 1 投票 0

如何在WSDL和Python中使用Aramex API?

我在他们的网站上找到了一些关于Aramex Shipping服务及其运输API的PHP示例代码。我正在测试我的API凭据,但我收到以下错误。这是示例代码:...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.