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ß