Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
Delphi 10.4 Sydney
|
AW: Upload einer ZIP-Datei über REST-Schnittstelle nach vorgegebenem Muster (Form-Dat
17. Nov 2018, 15:22
DeinRestRequest.Params.AddItem
Mit der Instanz des zurückgegeben TRESTRequestParameter kannst du verschiedene Flags und Einstellungen setzen.
Da musst du ein bisschen den Komponentenquelltext lesen und ggf. nachdebuggen. Wichtig ist hier das setzen des TRESTRequestParameterKind als pkFile und du musst darauf achten, das der Content-Type stimmt.
Debugge dich durch REST.Client.TCustomRESTRequest.DoPrepareRequestBody
und REST.Client.TCustomRESTRequest.DoApplyHeaderParams
, um die Funktionsweise zu verstehen und zu schauen, ob dein Requests wie gewünscht gebaut wird.
Bei einem ähnlichen Problem müsste ich diese virtual Methoden aber mal überschreiben und etwas anpassen, damit es geklappt hat. Eventuell musst du das auch machen.
Zum Thema REST-Request angucken:
Kannst den Bodystream als TStringStream casten und dir angucken oder du nutzt die Suchmaschine deiner Wahl für "intercept Rest request" und nutzt eines der zahlreichen Tools.
Postman bietet sich an.
Geändert von TiGü (17. Nov 2018 um 15:30 Uhr)
|