Forum: Netzwerke
Delphi
by Blo,
13. Apr 2020
... hat sich mittlerweile erledigt. Lösung ist eigentlich ganz einfach:
procedure TfRestTest.RESTRequestAfterExecute(Sender: TCustomRESTRequest);
var
msPdfContent: TMemorystream;
begin
msPdfContent:= TMemorystream.Create;
try
msPdfContent.WriteData(RESTResponse.RawBytes, length(RESTResponse.RawBytes));
msPdfContent.SaveToFile('Test_sig.pdf');
Forum: Netzwerke
Delphi
by Blo,
9. Apr 2020
Hallo Herr Jänicke!
Ja dann klappt es! Und der Server schickt keine Fehlernachricht! (Nach so vielen fehlerhaften Versuchen, erwartet man ja schon vom Server Fehlernachrichten)
Noch eine Anschlussfrage: Der Server schickt in seiner Antwort eine pdf-Datei mit. Die ergibt sich aus den oben erwähnten beiden Dateien.
In "Postman" klicke ich einfach auf "Save Response".
Ich habe nach...
Forum: Netzwerke
Delphi
by Blo,
9. Apr 2020
Hallo Herr Jänicke!
Danke für den Tipp.
Habe ich eingebunden.
Allerdings wenn ich RESTRequest.Execute aufrufe, wird nur eine Datei im Request hochgeladen (wieder nur die 2. Datei).
Ist das nicht zu erwarten, weil RESTRequest.Execute intern CreateUnionParameterList und MergeParam aufruft und hier wird auf identische Schlüssel hin überprüft.
Forum: Netzwerke
Delphi
by Blo,
9. Apr 2020
Ich möchte einem RESTRequest zwei Parameter zuweisen, bei dem die Schlüsselbezeichnungen identisch sind:
1. Beispiel:
RESTRequest.Params.AddItem('file','Test.pdf',TRESTRequestParameterKind.pkFILE);
RESTRequest.Params.AddItem('file','Test.json',TRESTRequestParameterKind.pkFILE);
Bei RESTRequest.Execute wird nur die 2. Datei übertragen. Hat also nicht geklappt!