首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python soappy添加标头

python soappy添加标头
EN

Stack Overflow用户
提问于 2009-12-06 23:13:08
回答 1查看 1.1K关注 0票数 1

我有以下PHP示例代码:

代码语言:javascript
复制
$client = new SoapClient("http://example.com/example.wsdl");

$h = Array();
array_push($h, new SoapHeader("http://example2.com/example2/", "h", "v"));
$client->__setSoapHeaders($h);

$s = $client->__soapCall('Op', $data);

我的问题是: SOAPpy对于SoapHeader()和__setSoapHeaders()部分的等效性是什么?

相关问题

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-07 00:52:40

下面是一个使用苏打库(SOAPpy的另一种选择)的示例。它假定wsdl中没有定义自定义标头。

代码语言:javascript
复制
from suds.client      import Client
from suds.sax.element import Element

client = Client("http://example.com/example.wsdl")

# <tns:h xmlns:tns="http://example2.com/example2/">v</tns:h>
tns = ("tns", "http://example2.com/example2/")
h = Element('h', ns=tns).setText('v')
client.set_options(soapheaders=h) 
#
s = client.service.Op(data)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1856963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档