【发布时间】:2010-03-30 10:09:20
【问题描述】:
我有一个摄像头,我正在尝试连接它以防止产生泡沫。我尝试发送原始 xml,发现阻止 xml suds 工作的唯一原因是不正确的 Soap 信封命名空间。
信封命名空间是:
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
我想把它改写成:
xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope"
为了在 python 中添加命名空间,我尝试了以下代码:
message = Element('Element_name').addPrefix(p='SOAP-ENC', u='www.w3.org/ENC')
但是当我将 SOAP-ENV 添加到命名空间时,它不会写入,因为它是硬编码到 suds 绑定中的。有没有办法在 suds 中覆盖它?
感谢您的帮助。
【问题讨论】:
-
你得到什么类型的错误?你能详细说明并发布你的代码吗?
标签: python xml soap suds envelope