如何解决zeep客户端抛出UnicodeDecodeError utf-8编解码器无法解码字节
在linux上,我尝试编写一个连接Windows-SOAP-service的程序(在该问题的上下文中,操作系统可能很重要)。
我通过以下方式连接到该服务
class GWS:
def __init__:
self.config = configparser.ConfigParser()
self.config.read(join(os.path.dirname(os.path.realpath(__file__)),"configuration.ini"))
self.gClient = zeep.Client(wsdl=self.config["G"]["g_wsdl_url"])
...
比起我尝试致电服务
...
self.gWS = GWS()
self.gService = self.gWS.gClient.service
...
arf = self.g.GetAbrResultFiles(tfile.DT_ID,self.s.secret)
最后一行比抛出错误,即: “ UnicodeDecodeError:'utf-8'编解码器无法解码位置0的字节0xff:无效的开始字节”或“ UnicodeDecodeError:'utf-8'编解码器无法解码位置4的字节0xd9:无效的连续字节 “,但字节值和位置可能会有所不同。
我试图“解码('ISO-1252-1')”或“解码('utf-8')”,但是没有运气。
任何人都知道,这里出了什么问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。