Show TOC

Headerfelder manipulierenLocate this document in the navigation structure

Verwendung

Mit den folgenden Anweisungen können Sie HTTP Headerfelder löschen, verändern oder hinzufügen. Es können mehrere Headerfeldmanipulationen hintereinander ausgeführt werden. Die Reihenfolge in der Aktionsdatei beschreibt auch die Ausführungsreihenfolge.

Vorgehensweise

Verwenden Sie folgende Syntax für Zeilen der Aktionsdatei.

        
<headerop> <name> [<value>]
         

Hierbei haben die Werte die folgende Bedeutung.

Bezeichner

Bedeutung und mögliche Werte

<headerop>

Operation, die auf den Headerfeldern ausgeführt wird. Möglich sind folgende Operationen:

RemoveHeader : falls das Headerfeld <name> existiert, löschen

SetHeader : Setze Headerfeld <name> auf den Wert <value>

SetHeaderIfEmpty : wie SetHeader, jedoch nur ausführen, wenn das Headerfeld leer war

AppendHeader : Hänge den angegebenen Wert <value> an ein bereits bestehendes Headerfeld an. Gibt es im dieses Headerfeld noch nicht, erzeuge es mit dem Wert von <value>

<name>

Name des Headerfeldes

Hinweis

Headerfeldnamen sind immer case insensitive.

<value>

Für SetHeader, SetHeaderIfEmpty und AppendHeader ist dies der Wert, der gesetzt oder angehängt warden soll. Hierbei können auch auf Request- oder Systemwerte benutzt werden.

Beispiel

Die Datei könnte die folgenden Zeilen enthalten.

...

SetHeader clientProtocol %{SERVER_PROTOCOL}

SetHeader X-SAP-WEBDISP-AP %{SERVER_ACCESS_POINTS}

RemoveHeader Referer

...

Dies entspricht folgenden Operationen (in dieser Reihenfolge):

  • Das Headerfeld clientProtocol wird auf den Wert der Variablen SERVER_PROTOCOL gesetzt

  • Das Headerfeld X-SAP-WEBDISP-AP wird auf den Wert der Variablen SERVER_ACCESS_POINTS gesetzt

  • Das Headerfeld Referer wird entfernt