Wie setzt man denn mit idHTTP einen Post Befehl mit mehreren Parametern ab ?
Nach
diesem Stackoverflow Beitrag kann man es ab Delphi 2009 so machen:
Delphi-Quellcode:
var
Server: TIdHttp;
Parameters,Response: TStringStream;
begin
Response := TStringStream.Create;
Parameters := TStringStream.Create('param1=Value1¶m2=عربي/عرب¶m3=Value3', TEncoding.UTF8);
Server.Post('http://www.example.com/page.php', Parameters, Response);
end;
Den Zeichensatz sollte man vor dem Post auch noch setzen:
Server.Request.Charset := 'utf-8';