ADC

Ausdrücke zum Extrahieren von URL-Segmenten

Sie können URLs und Teile von URLs wie den Hostnamen oder ein Segment des URL-Pfads extrahieren. Der folgende Ausdruck identifiziert beispielsweise HTTP-Anforderungen für Bilddateien, indem Bilddatei-Suffixe aus der URL extrahiert werden:

http.req.url.suffix.eq("jpeg") || http.req.url.suffix.eq("gif")

Die meisten Ausdrücke für URLs arbeiten mit Text und werden unter Ausdruckspräfixe für Text in HTTP-Anfragen und Antwortenbeschrieben. In diesem Abschnitt wird die GET-Operation erläutert. Die GET-Operation extrahiert Text, wenn sie mit den folgenden Präfixen verwendet wird:

  • HTTP.REQ.URL.PATH
  • VPN.BASEURL.PATH
  • VPN.CLIENTLESS_BASEURL.PATH

In der folgenden Tabelle werden Präfixe für HTTP-URLs beschrieben.

URL-Präfix Beschreibung
HTTP.REQ.URL.PATH.GET() Gibt einen Schrägstrich (/) getrennte Liste aus dem URL-Pfad zurück. Betrachten Sie zum Beispiel die folgende URL:<http://www.mycompany.com/dir1/dir2/dir3/index.html?a=1>. Der folgende Ausdruck gibt dir1 von dieser URL zurück:<http.req.url.path.get(1)>. Der folgende Ausdruck gibt dir2 zurück: http.req.url.path.get (2)
HTTP.REQ.URL.PATH.GET_REVERSE() Gibt einen Schrägstrich (/) getrennte Liste vom URL-Pfad zurück, beginnend am Ende des Pfades. Betrachten Sie zum Beispiel die folgende URL:<http://www.mycompany.com/dir1/dir2/dir3/index.html?a=1>. Der folgende Ausdruck gibt index.html von dieser URL zurück: <http.req.url.path.get_reverse(0)>. Der folgende Ausdruck gibt dir3 zurück: http.req.url.path.get_reverse (1)
Ausdrücke zum Extrahieren von URL-Segmenten

In diesem Artikel