HTTP Anfrageattribut setzen

Anfrageattribute sind Bestandteil jeder HTTP Anfrage. Sie können jedoch nicht durch den Browser oder den Webanwender direkt gesetzt werden, sondern nur während der Anfrageabarbeitung auf dem Server.

Sie werden üblicherweise bei allen Formen der Anfrageweiterleitung (nicht Umleitung!) verwendet, um die Anfrage mit weiteren Attributen zu versehen. (Die Anfrageparameter lassen sich nämlich nicht erweitern).

Sie sind also als Äquivalent der Anfrageparameter zu sehen, nur das diese nur während der Serverbearbeitung erstellt und gelesen werden können.

Ein Standardattribut, das vom DLECallFolderServlet immer gesetzt wird, heißt dle.servletClass und enthält den Klassennamen des Servlets (at.visionflow.dle.dwe.DLECallFolderServlet). Damit kann überprüft werden, ob die Anfrage von diesem DLE Standardservlet stammt.

Ein weiteres Attribut wird vom integrierten Webserver des DLE Servers gesetzt. Es heißt dle.home und enthält das Installationsverzeichnis der DLE.

Ist dieses Attribut gesetzt, weiß man also, das die Anfrage von dem in der DLE integrierten Webserver stammt.

Parameter:

  • Name: Der Name des zu setzenden Attributs. Enthält der Name einen Doppelpunkt, wird bei den (durch eine Weiterleitung) nachfolgendem Aufruf das Attribut direkt in eine DLE Variable gesetzt (z.B. GLOBAL:MyAttribute oder WEB:Action).
  • Wert: Der Wert des zu setzenden Attributs.