История WS / SSE
История WS/SSE записывает все соединения WebSocket и потоки Server-Sent Events, проходящие через прокси, и позволяет изучать сообщения, фильтровать по содержимому или направлению и отправлять их в WS Replay.
Список соединений
Левая панель перечисляет все записанные соединения.
| Столбец | Описание |
|---|---|
| Хост | Удалённый хост соединения. |
| Путь | Путь перехода на WebSocket или потока событий. |
| Сообщения | Общее число сообщений WebSocket или событий SSE. |
| Начало | Время установки соединения. |
| Конец | Время закрытия или пустое значение для открытого соединения. |
| TLS | Использовало ли соединение TLS. |
Нажмите соединение, чтобы открыть список сообщений.
Фильтрация соединений
Используйте строку фильтра над списком для сужения выборки.
- Хост — совпадение подстроки в столбце хоста.
- Путь — совпадение подстроки в столбце пути.
- TLS — только соединения с TLS или без него.
- В области тестирования — только соединения с хостами текущей области.
- StreamQL — выражение StreamQL для структурированной фильтрации.
Нажмите Помощь ИИ рядом с полем StreamQL для создания запроса из обычного описания.
Список сообщений
Выбор соединения открывает сообщения в центральной панели.
| Столбец | Описание |
|---|---|
| Номер | Порядковый номер, начиная с 1 для первого сообщения соединения. |
| Направление | C->S от клиента к серверу, S->C от сервера к клиенту. |
| Opcode | Код WebSocket: text, binary, ping, pong или close. Для SSE показывается имя события. |
| Размер | Размер данных в байтах. |
| Время | Абсолютная временная метка сообщения. |
| Интервал | Время с предыдущего сообщения этого соединения. |
Фильтрация сообщений
Используйте строку фильтра над списком сообщений.
- Направление — только сообщения клиента серверу или сервера клиенту.
- Код операции — определённые коды (например, только
ping/pongдля отладки поддержания соединения или их скрытие для уменьшения шума). - Содержимое — совпадение подстроки в данных.
- StreamQL — структурированное выражение запроса.
Просмотр сообщения
Нажмите строку сообщения для просмотра данных на панели.
- С форматированием показывает JSON с подсветкой и сворачиваемыми узлами.
- Исходный вид показывает неизменённые байты данных.
- Двоичные кадры отображаются в hex с представлением UTF-8 рядом, когда возможно.
- Кадры закрытия включают код статуса и причину, извлечённые из данных.
Отправка сообщения в раздел «Повторная отправка WS»
Нажмите строку правой кнопкой и выберите Отправить на повторную отправку WS. Для соединения повторной отправки используется запрос рукопожатия исходного соединения.
В WS Replay можно изменить данные и отправить повторно или вставлять новые сообщения в открытое соединение.
Экспорт сообщений WS
- Выберите соединение в списке.
- Откройте управление экспортом сообщений.
- Выберите JSON или CSV.
- Сохраните файл.
Экспорт включает номер, направление, opcode, время и данные каждого сообщения.
Используйте Экспорт CSV над списком соединений для метаданных соединений вместо данных сообщений. Перехваченное соединение и сессия WS Replay — отдельные записи; ответы повторной отправки относятся к ленте WS Replay, а не к этой истории.