Zum Hauptinhalt springen

HttpOpen

HttpOpen(int1, handle2) : handle

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

HTTP -Objekt erzeugen

Details

Der Befehle erzeugt ein neues HTTP -Objekt vom Typ (int1). In (handle2) muss der Desktiptor der aktiven Socket-Verbindung (SckConnect ()) angegeben werden. Das Resultat ist entweder ein Fehlerwert oder der Deskriptor des neuen HTTP -Objekts. Für den Objekttyp gibt es vier Varianten, für die auch unterschiedliche Aktionen durchgeführt werden:

  • _HttpSendRequest - Objekt zum Erstellen und Versenden einer Anfrage Das Objekt wird mit den Standardwerten für Method, URI und Protocol definiert. Die Listen für Header-Einträge und Parameter sind leer. Das Resultat ist _ErrOk.
  • _HttpSendResponse - Objekt zum Erstellen und Versenden einer Antwort Das Objekt wird mit den Standardwerten für StatusCode und Protocol definiert. Die Listen für Header-Einträge und Parameter sind leer. Das Resultat ist _ErrOk.
  • _HttpRecvRequest - Objekt zum Empfangen und Auswerten einer Anfrage Das Objekt wird angelegt und der komplette Request-Header über den Socket (handle2) in die Liste der Header-Einträge eingelesen. Falls die URI Parameter enthält, werden diese in die Parameterliste übertragen. Das Resulat ist _ErrOk, wenn ein gültiger HTTP-Header eingelesen werden konnte. Falls kein gültiger Header ermittelt werden konnte, ist das Resultat _ErrData. Als Resultat können auch Socket-Fehler zurückgeliefert werden, wenn beim Lesen der Header-Daten ein solcher Fehler auftritt.
  • _HttpRecvResponse - Objekt zum Empfangen und Auswerten einer Antwort Das Objekt wird angelegt und der komplette Response-Header über den Socket (handle2) in die Liste der Header-Einträge eingelesen. Das Resulat ist _ErrOk, wenn ein gültiger HTTP-Header eingelesen werden konnte. Falls kein gültiger Header ermittelt werden konnte, ist das Resultat _ErrData. Als Resultat können auch Socket-Fehler zurückgeliefert werden, wenn beim Lesen der Header-Daten ein solcher Fehler auftritt.

Mögliche Laufzeitfehler: