Delphi - Http POST call
procedure TForm1.Button1Click(Sender: TObject); var sl : TStringList; ResponseStream: TMemoryStream; resultBytes: TBytes; begin sl := TStringList.Create; ResponseStream := TStringStream.Create; try IdHTTP1.Request.ContentType := 'application/x-www-form-urlencoded'; sl.Add('id=' + Edit2.Text); IdHTTP1.Post(Edit1.Text, sl, ResponseStream); ResponseStream.Position := 0; SetLength(resultBytes, ResponseStream.Size); ResponseStream.ReadBuffer(resultBytes[0], Length(resultBytes)); Memo1.Lines.Text := TEncoding.UTF8.GetString(resultBytes); finally sl.Free; ResponseStream.Free; end; end;