Die Community zu .NET und Classic VB.
Menü

Klasse: HTTP Klasse

 von 

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


Abbildung 1: Bildschirmfoto

Die Zipdatei enthält neben der Klasse auch ein Beispielprojekt.

Geschrieben wurde die Klasse von

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.