(Ob das jetzt alles so stimmt, weiß ich nicht, da ich die
Indy-Komponenten nicht aus dem Kopf beherrsche)
Hehe, ne so wird das höchstwahrscheinlich nichts =)
- Kein ContentType; der Server weiß überhaupt nicht in welchem Format die Parameter ankommen
- Parameter in einer TStringList führt zu Problemen mit Zeilenumbrüchen und zu Encodingproblemen mit UTF-8 Webseiten
Hier mal ein Basis Beispiel bei einer ISO-8859-X Webseite:
Delphi-Quellcode:
begin
FHTTP := TIDHTTP.Create(nil);
try
postdata := TStringStream.Create('');
try
postdata.WriteString('a=test1&');
postdata.WriteString('b=test2&');
postdata.WriteString('c=test3&');
FHTTP.Request.ContentType := 'application/x-www-form-urlencoded';
FHTTP.Post('http://server.de/test.php', postdata);
finally
postdata.Free;
end;
finally
FHTTP.Free;
end;
end.
Ich werde auch nicht Müde um auf mein Tutorial zu verlinken
http://www.delphipraxis.net/160152-i...protokoll.html