Hallo,
ich bin momentan dabei, auszutesten, ob ich es mit den Delphi-REST-Komponenten hinbekomme, eine bestimmte Schnittstelle anzusprechen.
Hierbei ist es für eine Upload-Funktion unter anderem notwendig, eine Zip-Datei an eine Multipart-Form-Data dranzuhängen.
Da leider sowohl die Schnittstellenbeschreibung als auch die Komponentendokumentation nicht besonders toll ist, habe ich damit ein paar Probleme...
Das entsprechende Beispiel der Form-Data-Beschreibung für die anzuhängende ZIP-Datei sieht folgendermaßen aus:
Code:
----------------------------BOUNDARY
Content-Disposition: form-data;
name="upload"; filename="upload.zip"
Content-Type: application/octet-stream
Datei
----------------------------BOUNDARY--
Im Prinzip rätsele ich darüber, wie genau ich mit den REST-Komponenten hantieren muss, um diese gewünschte Ausgabe hinzubekommen, was sich schwierig gestaltet, da es meines Wissens keine Möglichkeit gibt, sich anzuschauen, was genau versandt wird (Bei den
SOAP-Komponenten konnte ich mir die erstellte
XML anschauen z.B.).
Momentan experimentiere ich mit dem TIdMultipartFormDataStream rum, da der für sowas gedacht zu sein scheint,
bekomme es aber soweit nicht hin. Im Prinzip habe ich versucht, den Stream dem RESTRequest als Parameter zu übergeben...
Daher wollte ich hiermit mal nachfragen, ob sich jemand mit diesen Komponenten auskennt und mir verraten kann, wie ich das mit der Datei hinbekomme.
Sollte jemand eine Möglichkeit kennen, wie ich meine RESTRequest-Ausgabe im Form-Data-Format überprüfen kann, falls das irgendwie geht, wäre das auch eine große Hilfe.