Skip to main content
Skip table of contents

TbeHTTPRequestData

TbeHTTPRequestData

Klasse für das Senderobject im Event OnCbRequest der Klasse TbeCbHTTPServer.

Eigenschaften

EigenschaftBeschreibung

CbAddress

Relative Adresse der Anfrage. Root ist '/'. Ico der Seite ist '/favicon.ico' usw. Beinhaltet keine Parameter. Siehe hierfür Methode GetCbRequestParameter.

CbProcessed

Default: true.
Setzt false, falls der HTTP Server die default Antwort schicken sollte.

CbResponseContentType

Default: text/plain.
Content-Type der Antwort, ein MIME-Type je nach https://www.iana.org/assignments/media-types/media-types.xhtml

Wie z.B.:

  • text/plain - unformatierter Text
  • text/html - HTML Dokument
  • image/jpeg - .jpg Bild
  • image/png - .png Bild
  • mage/x-icon - .ico Bild, typisch für /favicon.ico Anfrage
  • text/rtf - Rich-Text
  • application/octet-stream - unbekantes Format

CbResponseString

Default: HTTP 1.1 200 Ok
Antwort für die Anfrage. Wird nicht benutzt, falls entweder die Methode LoadResponseFromField oder die Methode LoadResponseFromFile aufgerufen wurde.

CbResponseCode

Default: 200
HTTP 1.1 Code je nach https://www.w3.org/Protocols/HTTP/HTRESP.html

Z.B:

  • 200 - OK, Antwort vorhanden
  • 302 - Inhalt liegt temporär wo anders: SetCbResponseHeader sollte mit Parametnern 'Location' und '<url>' aufgerufen werden.
  • 404 - Nicht gefunden
  • 500 - Interne Fehler

Trotzt eines Fehler, kann CbResponseString gesetzt werden, sodass der Browser den Inhalt anzeigt.

CbRequestContentType

Content-Type der Anfrage.

CbRequestContentString

Falls die Anfrage per POST geschickt wurde, gibt diese Eigenschaft die Parameter, wie z.B. 'user=065&pass=*****&location=000' zurück.

Funktionen

FunktionBeschreibung

GetCbRequestHeader

Parameter 1: Name des Headers
Gibt den Wert des Header-Parameters der Anfrage zurück, wie gewünschte Sprache, Große von Bildschirm usw, je nach

https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

SetCbResponseHeader

Parameter 1: Name des Headers
Parameter 2: Wert des Parameters.
Keine Rückgabe-Wert
Setzt Header Parametern der Antwort, wie z.B. Sprache, Hersteller, usw.
Default Antwort-Headers: Server: bussiness express, x-info: bussiness express

GetCbRequestParameter

Parameter 1: Name des Parameters
Gibt die Parameter zurück, die der Addresse nach dem ersten Fragezeichen folgen.

Wie z.B:

  • Anfrage: '/article?id=shirt&color=red&size=M'
  • Address: '/article'
  • GetCbRequestParameter('id') = 'shirt'
  • GetCbRequestParameter('color') = 'red'
  • GetCbRequestParameter('art') = ''

LoadResponseFromField

Parameter 1: Dataset
Parameter 2: Name des Felds
Setzt die Antwort auf den Inhalt des Feldes der aktuelle Zeile

LoadResponseFromFile

Parameter 1: Datei Name
Setzt die Antwort auf den Inhalt der Datei

Beispiel

CODE
siehe Beispiel TbeCbHTTPServer

Weitere Verknüpfungen

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.