我们正在开发一个python客户端在Java方法上进行RPC调用的项目
String uploadFile(String name, String 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。该脚本被提到here
现在,当我执行时,我收到错误
AttributeError: 'Client' object has no attribute 'location'
line 75, in with_soap_attachment
任何人都可以帮助我为什么要来它以及如何解决它?
感谢
答案 0 :(得分:0)
对我有用的是取代
request = Request(suds_method.client.location(), request_text)
与
request = Request(soap_method.location(), request_text)