Klasse: HTTP Klasse
von madmax
HTTP Klasse
Eine HTTP Klasse, die sich an den HTTP Protokoll Definitionen der RFCs 1866, 1867, 1945 und 2616 hält.
Ereignisse:
- Complete - wenn das Dokument übertragen wurde
- Error - wenn ein Fehler auftritt
- StateChange - wird sekündlich vom Timer in der Klasse ausgelöst nachdem submit aufgerufen wurde und bevor complete eintritt ... das Ereignis übergibt status Informationen ... bytesload, contentlength, seconds, daraus wird dann der speed, prozent, restzeit usw. berechnet
Eigenschaften:
- EncType - wie der request codiert werden soll
- Method - wie der request übertragen wird, normal (GET) oder posten (POST), oder wenn man nur den header haben will (HEAD)
- Protocol - HTTP/1.0 oder HTTP/1.1
- ProxyAuth - username:password für den proxy
- ProxyServer - hostname_oder_ip:port des proxy's
- SaveAs - Pfad zum Speichern des Dokuments (Standard ist eine random temp Datei im temp Ordner)
- Timeout - nach wie vielen Sekunden soll eine inaktive Verbindung geschlossen werden
Methoden:
- AddElement - fügt unserem "virtuellen HTML Formular" ein Element hinzu
- AddRequestHeader - einen header Eintrag hinzufügen, oder wenn schon existiert den Vorhandenen überschreiben (jedes beliebige header item ist möglich auch cookies usw.)
- Cancel - socket schließen
- Reset - socket schließen und alles zurück setzen
- Submit - request verschicken
Die Zipdatei enthält neben der Klasse auch ein Beispielprojekt.
Geschrieben wurde die Klasse von madmax
Download chttp.zip [2170 Bytes]
Ihre Meinung
Falls Sie Fragen zu diesem Artikel haben oder Ihre Erfahrung mit anderen Nutzern austauschen möchten, dann teilen Sie uns diese bitte in einem der unten vorhandenen Themen oder über einen neuen Beitrag mit. Hierzu können sie einfach einen Beitrag in einem zum Thema passenden Forum anlegen, welcher automatisch mit dieser Seite verknüpft wird.