在 Python 中打开要发送到 SOAP 的 XML



我正在实现一个客户端,用于与SOAP WebService进行交互。此 Web 服务有两个参数:字符串和 xml。
我是使用 python 开发的初学者,但我想知道如何从我的机器中获取 xml 文件以将其发送给我的客户端。
我试过了:

test = open('LCL.XML')  
test = test.read()
print(test)

但它没有奏效。

return codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position
 492: character maps to <undefined>

以下是读取和xml文件并准备好发送SOAP的方法:

import xml.etree.ElementTree filename = 'whatever.xml' result = xml.etree.ElementTree.parse(filename).getroot() xml_str = xml.etree.ElementTree.tostring(result, encoding='utf-8')

然后发送xml_str zeep.Client.service.<your soap call>(..., xml_str, ...)

相关内容

  • 没有找到相关文章

最新更新