Парсер Cookie
Парсер Cookie создает хэш-таблицу на основе содержания заголовка Cookie в базовом запросе. К элементам хэш-таблицы, созданной парсером Cookie, необходимо обращаться по имени cookie.
Использование регулярных выражений в point'е
Имя cookie в point'е может являться регулярным выражением языка программирования Ruby.
Использование парсера Cookie в point'е
Парсер Cookie используется в point'е только совместно с фильтром Header, указывающим на заголовок Cookie базового запроса.
Пример:
Для запроса
GET /login/index.php HTTP/1.1
Host: example.com
Cookie: id=01234; username=admin
HTTP- и Cookie-парсеры создадут хэш-таблицы с данными соответствующих заголовков.
Хэш-таблица, на которую указывает фильтр Header:
Имя заголовка | Данные заголовка |
---|---|
Host | example.com |
Cookie | id=01234; username=admin |
В данной таблице ключами являются имена заголовков, а значениями — данные соответствующих заголовков.
Для работы со значением Cookie как с единой строкой, используйте point HEADER_Cookie_value
. В данном примере он будет указывать на строку id=01234; username=admin
.
Хэш-таблица, созданная парсером Cookie:
Имя cookie | Данные cookie |
---|---|
id | 01234 |
username | admin |
Парсер Cookie создает таблицу на основе данных заголовка Cookie, взятых из таблицы, на которую указывает фильтр Header. В данной таблице ключами являются имена cookie, а значениями — данные соответствующих cookie.
- Point
HEADER_Cookie_COOKIE_id_value
будет ссылаться на значение01234
, которое находится в хэш-таблице, созданной парсером Cookie, с именем cookieid
; - Point
HEADER_Cookie_COOKIE_username_value
будет ссылаться на значениеadmin
, которое находится в хэш-таблице, созданной парсером Cookie, с именем cookieusername
.
results matching ""
No results matching ""
results matching ""
No results matching ""