テキスト式について
-
特定の 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 証明書の日付の式](/en-us/citrix-adc/13-1/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/)