Как использовать вложения 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 с прикрепленными файлами

Спасибо

0 ответов

Другие вопросы по тегам