ADC

Expresiones para extraer segmentos de URL

Puede extraer las URL y partes de las URL, como el nombre del host o un segmento de la ruta URL. Por ejemplo, la siguiente expresión identifica las solicitudes HTTP para archivos de imagen extrayendo sufijos de archivo de imagen de la dirección URL:

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

La mayoría de las expresiones de las URL funcionan en texto y se describen en Prefijos de expresión para texto en solicitudes y respuestas HTTP. En esta sección se describe la operación GETE. La operación GET extrae texto cuando se usa con los siguientes prefijos:

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

En la siguiente tabla se describen los prefijos de las URL HTTP.

Prefijo URL Descripción
HTTP.REQ.URL.PATH.GET() Devuelve una lista separada por barras (“/”) de la ruta URL. Por ejemplo, considere la siguiente URL:<http://www.mycompany.com/dir1/dir2/dir3/index.html?a=1>. La siguiente expresión devuelve dir1 desde esta URL:<http.req.url.path.get(1)>. La siguiente expresión devuelve dir2: http.req.url.path.get (2)
HTTP.REQ.URL.PATH.GET_REVERSE() Devuelve una lista separada por barras (“/”) de la ruta URL, empezando por el final de la ruta. Por ejemplo, considere la siguiente URL:<http://www.mycompany.com/dir1/dir2/dir3/index.html?a=1>. La siguiente expresión devuelve index.html desde esta URL: <http.req.url.path.get_reverse(0)>. La siguiente expresión devuelve dir3: http.req.url.path.get_reverse (1)
Expresiones para extraer segmentos de URL

En este artículo