Codeblock Onlinehilfe

TbeHTTPRequestData

TbeHTTPRequestData

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

Eigenschaften

Eigenschaft

Beschreibung

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

Funktion

Beschreibung

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 https://confluence.dontenwill.de/images/icons/linkext7.gif

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

siehe Beispiel TbeCbHTTPServer

Weitere Verknüpfungen