Einzelnen Beitrag anzeigen

ScharfeMietze

Registriert seit: 5. Mär 2014
165 Beiträge
 
Delphi 10.2 Tokyo Architect
 
#1

rest server wie muss das post Command aussehen oder welchen Server könnte ich verwend

  Alt 19. Okt 2019, 21:11
Ich habe gerade ein Brett vor dem Kopf.
Ich habe einen test Restserver.
Diesen kann ich ohne Probleme über den Chrome Browser so ansprechen
https://xxx.xxxxx.myfritz.net/datasnap/rest/TServerMethods1/ReverseString/A%20B%20C/ als Antwort bekomme ich in chrome ...

{"result":["C B A"]} da läuft also alles Palletti.

wenn ich aber das "poste"

Delphi-Quellcode:
const
Lurl = 'https://xxxx.xxxxxxxx/datasnap/rest/TServerMethods1/';
var
LsStream: TStringStream;
LsList: TStringList;
begin
LsList:= TStringList.Create;
LsStream := TStringStream.Create();
  try
    LsList.Add('ReverseString=abc');
    nthtprqst1.Post(Lurl,LsList,LsStream);
    Memo1.Lines.Add(LsStream.DataString) ;
  finally
    LsStream.Free;
    LsList.Free;
  end;
end;
bekomme ich als Antwort

{"error":"Ung\u00FCltiges Anforderungsformat. \/className\/methodName und etwaige Parameter erwartet."} Wo ist da mein Denkfehler, wie sollte es aussehen?
Dank euch und Gruß

Geändert von ScharfeMietze (20. Okt 2019 um 12:52 Uhr)
  Mit Zitat antworten Zitat