• 请求Cookie相关
    • 通用原语参数
    • 请求Cookie原语

    请求Cookie相关

    通用原语参数

    • key:字符串,cookie中的key
    • patterns:字符串,表示多个可匹配的pattern,用‘|’连接
    • case_insensitive:bool类型,是否忽略大小写
    • req_cookie_key_in(patterns)

      • 判断Cookie key是否为patterns之一
        1. # 判断请求cookie key为UID1或UID2或UID3
        2. req_cookie_key_in(“UID1|UID2|UID3”)
    • req_cookie_value_in(key, patterns, case_insensitive)

      • 判断cookie中key对应的值是否为patterns之一
        1. # 判断请求cookie中UID的值(忽略大小写)是否是XXX
        2. req_cookie_value_in(“UID”, "XXX", true)
    • req_cookie_value_prefix_in(key, patterns, case_insensitive)

      • 判断cookie中key的值是否前缀匹配patterns之一
        1. # 判断请求cookie中UID的cookie值(忽略大小写)是否以XXX开头
        2. req_cookie_value_prefix_in(“UID”, "XXX", true)
    • req_cookie_value_suffix_in(key, patterns, case_insensitive)

      • 判断cookie中key的值是否后缀匹配patterns之一
        1. # 判断请求cookie中UID的cookie值(忽略大小写)是否以XXX结尾
        2. req_cookie_value_suffix_in(“UID”, "XXX", true)
    • req_cookie_value_hash_in(key, patterns, case_insensitive)

      • 对cookie中key的值哈希取模,判断是否匹配patterns之一(模值0~9999)
        1. # 判断请求cookie中UID的cookie值(忽略大小写)取模后是否为100
        2. req_cookie_value_hash_in(“UID”, 100”, true)
    • req_cookie_value_contain(key, patterns, case_insensitive)

      • 判断cookie中key的值是否包含patterns之一
        1. # 判断请求cookie中UID的cookie值(忽略大小写)是否包含XXX
        2. req_cookie_value_contain(“UID”, XXX”, true)