Python 使用sud在SOAP中传递文件附件
我们正在进行一个项目,其中python客户机对Java方法进行RPC调用 字符串上载文件字符串名称,字符串Id 现在,这个客户端代码必须发送一个附件Python 使用sud在SOAP中传递文件附件,python,soap,suds,Python,Soap,Suds,我们正在进行一个项目,其中python客户机对Java方法进行RPC调用 字符串上载文件字符串名称,字符串Id 现在,这个客户端代码必须发送一个附件 def sendFile(self, Id, filePath): uploadFileMethod = getattr(self.client.service, "uploadFile") attachment_id = Id attachment_content = (filePath, attachment_id)
def sendFile(self, Id, filePath):
uploadFileMethod = getattr(self.client.service, "uploadFile")
attachment_id = Id
attachment_content = (filePath, attachment_id)
with_soap_attachment(uploadFileMethod, attachment_content)
因为,suds不支持附件,我很幸运地找到了一个提到它支持的scrpit。提到了剧本
现在,当我执行时,我得到了错误
AttributeError: 'Client' object has no attribute 'location'
line 75, in with_soap_attachment
有谁能帮我解释为什么会这样,以及如何修复它
谢谢对我有用的是替换
request = Request(suds_method.client.location(), request_text)
与
你有创建附件的脚本吗?这种联系现在已经消失了
request = Request(soap_method.location(), request_text)