![]() |
Indy Http Post mit StringList
Hallo,
ich habe folgendes Problem: Ich müsste von einer Webseite per Http-Post-Befehl Daten abrufen:
Delphi-Quellcode:
Damit bekomme ich einen Fehler, das die Anmeldung fehlschlägt.
procedure TForm1.Button2Click(Sender: TObject);
var Params : TStringList; Enc : TEncoding; ResponseStr : String; begin with IdHTTP do begin try Request.ContentType := 'text/html'; Params := TStringList.Create; try with Params do begin Clear; Add('[Client]'); Add('server_id = XX.XX.XX.XX'); Add('prog_id = XX'); Add('login_string = XX'); Add('login_client = XX'); Add('read_min_date = 2016-09-01'); Add('read_from_date =last'); Add('read_max_lines = 1500'); end; Enc := CharsetToEncoding(Request.CharSet); try ResponseStr := Post('http://XX.XX.XX.XX/XX/XX/XX/XX.cgi?prog_id=dtdbdata1,index_id=1100', params); finally Enc.Free; end; finally Params.Free; end; finally Free; end; end; Memo.Lines.Clear; Memo.Lines.Text := ResponseStr; end; Lade ich die Parameter-Datei aus einem Verzeichnis, so funktioniert es:
Delphi-Quellcode:
ResponseStr := Post('http://XX.XX.XX.XX/XX/XX/XX/XX.cgi?prog_id=dtdbdata1,index_id=1100', 'P:\Params.TXT');
Hat jemand eine Idee, wodran das liegen kann? Vielen Dank. Gruß Stefan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz