Einzelnen Beitrag anzeigen

Benutzerbild von geskill
geskill

Registriert seit: 17. Feb 2007
Ort: NRW
420 Beiträge
 
Delphi 2010 Professional
 
#7

AW: Exception EAccessviolation Error

  Alt 29. Jul 2011, 12:36
(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
Sebastian

Geändert von geskill (29. Jul 2011 um 12:40 Uhr)
  Mit Zitat antworten Zitat