我必须使用此标头结构构建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中传递数千种结构组合,但它不起作用,所以我决定在这里寻求帮助。这是我的第一篇文章,如果我做完了,请提前对不起。错。