1

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 は添付ファイルをサポートしていないため、幸運にもそれがサポートされていると記載されているスクリプトを見つけました。スクリプトはここに記載されています

今、実行するとエラーが発生します

AttributeError: 'Client' object has no attribute 'location'
line 75, in with_soap_attachment

なぜそれが来るのか、それを修正する方法を誰かが助けてくれますか?

ありがとう

4

1 に答える 1

0

私にとってうまくいったのは、交換することでした

request = Request(suds_method.client.location(), request_text)

request = Request(soap_method.location(), request_text)
于 2013-10-17T16:25:09.283 に答える