2013-06-11 6 views
1

Мы работаем над проектом, где клиент питона делает RPC вызов метода Javaпередавая файлы вложений в SOAP с помощью мыльной пены

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) 

Так как пена не поддерживает вложения, и я, к счастью, нашел, что это означает, что это так. Сценарий упоминается here

Теперь, когда я исполняю, я получаю ошибку

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

Может кто-нибудь помочь мне, почему его прихода и как это исправить?

благодаря

+0

у вас есть этот сценарий для создания вложения? эта ссылка сейчас мертва – andrei

ответ

0

, что работал для меня было заменить

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

с

request = Request(soap_method.location(), request_text) 

 Смежные вопросы

  • Нет связанных вопросов^_^