テキスト式について
-
特定の HTTP ヘッダーが存在することを確認します。たとえば、特定のサーバーに要求を転送するために、特定の Accept-Language ヘッダーを含む HTTP 要求を識別できます。
-
特定の HTTP URL に特定の文字列が含まれているかどうかを判断します。たとえば、特定の URL に対するリクエストをブロックできます。文字列は、別の文字列の先頭、中間、または末尾に発生する可能性があります。
-
特定のアプリケーションに送信される POST 要求を識別します。たとえば、キャッシュされたアプリケーションデータを更新するために、データベースアプリケーションに送信されるすべての POST 要求を識別できます。
テキストの操作について
http.req.header("myHeader").contains("some-text")
http.req.url.suffix.contains("jpeg")
http.req.url.suffix.eq("jpeg")
-
正規表現。
テキスト式の複合と優先順位
http.req.hostname + http.req.url
http.req.method.eq(post) && http.req.body(1024).startswith("destination=")
テキスト式のカテゴリ
-
HTTP ヘッダー、HTTP URL、および HTTP リクエストの POST ボディ内の情報。詳細については、「 HTTP リクエストとレスポンスのテキストの式プレフィックス」を参照してください。
-
VPN またはクライアントレス VPN に関する情報。詳細については、「 VPN およびクライアントレス VPN の式プレフィックス」を参照してください。
-
TCP ペイロード情報。TCP ペイロード式の詳細については、「 高度なポリシー式:HTTP、TCP、および UDP データの解析」を参照してください。
-
SSL (セキュアソケットレイヤー) 証明書のテキスト。SSL および SSL 証明書データのテキスト式については、「 [高度なポリシー式:SSL 証明書の解析」および「 SSL 証明書の日付の式](/ja-jp/citrix-adc/13/appexpert/policies-and-expressions/adv-policy-exp-working-with-dates-times-and-numbers/exp-for-ssl-certificate-date.html)」を参照してください。
テキスト式のガイドライン
HTTP.REQ.URL.QUERY
HTTP.REQ.URL.AFTER_STR("?")
HTTP.REQ.HEADER("Example").TYPECAST_LIST_T(',').GET(1)
HTTP.REQ.HEADER("Example").AFTER_STR(",").BEFORE_STR(",")
HTTP.REQ.HEADER("Example").AFTER_STR("more")
HTTP.REQ.HEADER("Example").AFTER_REGEX(re/more/)