Історія WS / SSE
Історія WS / SSE записує всі з’єднання WebSocket і потоки Server-Sent Events, що проходять через проксі, та дає змогу досліджувати окремі повідомлення, фільтрувати за вмістом чи напрямком і надсилати повідомлення до повторного надсилання WS.
Список з’єднань
Ліва панель перелічує кожне перехоплене з’єднання.
| Стовпець | Опис |
|---|---|
| Хост | Віддалений хост цього з’єднання. |
| Шлях | Шлях переходу на WebSocket або потоку подій. |
| Повідомлення | Загальна кількість повідомлень WebSocket або подій SSE. |
| Початок | Час установлення з’єднання. |
| Кінець | Час закриття з’єднання або порожнє значення, якщо воно ще відкрите. |
| TLS | Чи використовувало з’єднання TLS. |
Натисніть з’єднання, щоб відкрити список його повідомлень.
Фільтрація з’єднань
Використовуйте рядок фільтра над списком з’єднань для звуження подання.
- Хост — збіг підрядка зі стовпцем хоста.
- Шлях — збіг підрядка зі стовпцем шляху.
- TLS — лише з’єднання з TLS або без нього.
- В області тестування — лише з’єднання, хост яких відповідає поточній області.
- StreamQL — вираз StreamQL для структурованої фільтрації.
Натисніть ШІ поруч із полем StreamQL, щоб створити запит зі звичайного опису.
Список повідомлень
Вибір з’єднання відкриває його повідомлення в центральній панелі.
| Стовпець | Опис |
|---|---|
| Номер | Порядковий номер, починаючи з 1 для першого повідомлення з’єднання. |
| Напрямок | C->S для клієнт-сервер, S->C для сервер-клієнт. |
| Код операції | Код WebSocket: text, binary, ping, pong або close. Записи SSE показують назву події. |
| Розмір | Розмір даних у байтах. |
| Час | Абсолютний час повідомлення. |
| Інтервал | Час від попереднього повідомлення цього з’єднання. |
Фільтрація повідомлень
Використовуйте рядок фільтра над списком повідомлень.
- Напрямок — лише повідомлення клієнт-сервер або сервер-клієнт.
- Код операції — певні коди (наприклад, лише
ping/pongдля налагодження підтримання з’єднання або їх приховування для зменшення шуму). - Вміст — збіг підрядка з даними повідомлення.
- StreamQL — структурований вираз запиту.
Дослідження повідомлення
Натисніть будь-який рядок повідомлення, щоб відкрити дані на панелі перегляду.
- Вкладка Форматований показує JSON із підсвічуванням синтаксису й вузлами, які можна згортати.
- Вкладка Необроблений показує незмінені байти даних.
- Двійкові кадри відображаються в шістнадцятковому вигляді з інтерпретацією UTF-8 поруч, якщо можливо.
- Кадри закриття містять код статусу й пояснення причини, видобуті з даних.
Надсилання повідомлення до повторного надсилання WS
Натисніть будь-який рядок повідомлення правою кнопкою миші й виберіть Надіслати до повторного надсилання WS, щоб відкрити повідомлення в цьому розділі. Для встановлення нового з’єднання використовується запит узгодження початкового з’єднання.
У повторному надсиланні WS можна змінити дані й надіслати їх знову або впроваджувати нові повідомлення у відкрите з’єднання.
Експорт повідомлень WS
- Виберіть з’єднання в списку.
- Відкрийте елемент експорту повідомлень.
- Виберіть JSON або CSV.
- Збережіть файл.
Експорт містить порядковий номер, напрямок, opcode, час і дані кожного повідомлення.
Використовуйте Експортувати CSV над списком з’єднань для експорту метаданих з’єднань замість даних повідомлень. Перехоплене з’єднання й сеанс повторного надсилання WS — окремі записи; відповіді повторного надсилання належать до його стрічки, а не до цього списку перехопленої історії.