Как использовать вложения SOAP с ZEEP
Я пытался понять, как использовать этот код, но я не нашел способа заставить его работать, и не хватает примеров, чтобы понять его http://docs.python-zeep.org/en/master/attachments.html
ПРИМЕР МЕТОДА
from zeep import Client
client = Client('http://www.risky-stuff.com/claim.svc?wsdl')
pack = client.service.GetClaimDetails('061400a')
ClaimDetails = pack.root
SignedFormTiffImage = pack.attachments[0].content
CrashPhotoJpeg = pack.attachments[1].content
# Or lookup by content_id
pack.get_by_content_id('<claim061400a.tiff@claiming-it.com>').content
Я столкнулся с методом, который требует от меня, чтобы загрузить файл, немного CSV. Как я мог отправить CSV, связанный с вызовом API?
from requests import Session
from zeep import Client
from zeep.transports import Transport
from zeep import xsd
def provision():
# csv = open('holamundo.csv', 'w')
session = Session()
session.cert = ('A', 'B')
transport = Transport(session=session)
wsdl = 'attach.wsdl'
client = Client(wsdl, transport=transport)
return print(client.service.uploadFile(xsd.SkipValue,<file type>, <filename>).attachments[0].content)
Где мой файл объявлен как прикрепленный? Как это связано с вложениями [0]? Как используются вложения?
PD: WDSL работает нормально через SOAPUI с прикрепленными файлами
Спасибо