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 (将#修改为@)