Python suds - 如何将节点添加到标头

时间:2014-02-10 16:27:06

标签: python soap header suds

我必须使用此标头结构构建soap请求:

<soapenv:Envelope>
<soapenv:Header>
    <com:session id="4223SE" xmlns:ns1="http://my_webservice/ws/common"/>
    <com:authToken id="32YEN232" xmlns:ns1="http://my_webservice/ws/common"/>
</soapenv:Header>

它在SoapUI中工作正常但在我的Python脚本中没有。

我不知道如何将子节点会话 authToken 及其属性添加到我的标题中。

当我试着打电话时:

suds_client= suds.client.Client(url)

或某事。像这样:

suds_client = suds.client.Client(url, headers={'session': {id:'value'}})
每当我收到错误时

message '(u'executeServiceRequestMsg', u'http://my_webservice/ws/broker')' has
not part named 'session'

我曾尝试在我的客户端init中传递数千种结构组合,但它不起作用,所以我决定在这里寻求帮助。这是我的第一篇文章,如果我做完了,请提前对不起。错。

0 个答案:

没有答案