HTTP mit den Indy-Komponenten (IdHTTP)

Eine HTML-Seite kann mit der Indy-Komponente IdHTTP geholte werden. Dazu ist die Komponente aus dem Bereich Indy-Clients auszuwählen und in das Formular zu ziehen. Eine HTTP-Seite wird dann wie folgt geholt und in einen String gespeichert:

HTTP->HandleRedirects=true; // die  IdHTTP Komponente
String Seite=HTTP->Get("http://www.xxxxxxx.de");

In dem String Seite ist dann der Quelltext der angeforderten HTML-Seite. Unbedingt erforderlich ist die Angabe des Protokolls (http://). Ein www.xxxxx.de alleine reicht nicht

HandleRedirects gibt an, wie mit HTTP-Meldungen 3xx umgegangen wird. Das setzen auf true besagt, dass der Seite gefolgt wird. Dabei ist ein Standard wert von 15 vorgegeben. Wird mehr benötigt, so ist RedirectMax zu erhöhen.

Die Komponente bietet noch einige Features mehr wie Proxie und Authentifizierung.

Zur Übersicht

Beschreibung zu weiteren Indy-Komponeten: