Тестер WebSocket и SSE

Подключайтесь к эндпоинтам WebSocket и Server-Sent Events из браузера и смотрите каждое сообщение вживую.

Соединение

Через запятую, отправляются в Sec-WebSocket-Protocol.

Браузеры не позволяют задавать собственные заголовки рукопожатия и отправлять кадры ping/pong уровня протокола. Socket.IO и SignalR добавляют свой протокол поверх WebSocket.

Дополнительно

Повторяет попытки после неожиданного закрытия с растущими паузами.

Сообщение

Лента событий

Не подключено
Событий пока нет
Введите эндпоинт и нажмите «Подключить». Здесь появятся сообщения, переподключения и коды закрытия.

Подробности

Выберите событие в ленте, чтобы посмотреть его содержимое.
Что такое тестер WebSocket и SSE?

Интерактивный клиент для API реального времени. Подключите браузер напрямую к эндпоинту WebSocket или Server-Sent Events, отправляйте текстовые, JSON или двоичные сообщения и наблюдайте каждое входящее и исходящее сообщение, переподключение и код закрытия на ленте событий с поиском. Прокси не используется: соединение идёт из вашего браузера к указанному эндпоинту.

Как пользоваться
  1. 1.Выберите WebSocket или Server-Sent Events и введите URL эндпоинта (wss:// или https://).
  2. 2.Для WebSocket добавьте подпротоколы, для SSE выберите встроенный EventSource или поток Fetch и добавьте заголовки, если потоку нужен токен.
  3. 3.Нажмите «Подключить». Значок статуса и статистика показывают состояние соединения в реальном времени.
  4. 4.Отправляйте сообщения из редактора (Ctrl+Enter или ⌘+Enter); выберите текст, JSON, Hex или Base64.
  5. 5.Выберите любую строку ленты, чтобы посмотреть содержимое как текст, JSON, hex или Base64, и экспортируйте JSON, чтобы приложить сеанс к задаче.
Встроенный EventSource или поток Fetch?

Встроенный EventSource — это API браузера: он сам переподключается и отправляет Last-Event-ID, но не умеет отправлять собственные заголовки и доставляет только те именованные события, которые вы перечислили. Поток Fetch разбирает ответы в формате SSE с помощью fetch. Это не встроенный в браузер API EventSource, зато он может отправлять заголовок Authorization и тело POST (как требуют многие потоковые AI API) и показывает HTTP-статус и исходные строки каждого события.

Чего инструмент не делает
  • •Браузеры не позволяют задавать собственные заголовки при рукопожатии WebSocket (передайте токен в URL или первым сообщением).
  • •Кадры ping/pong уровня протокола, исходные кадры и TCP-трафик нельзя увидеть или контролировать со страницы.
  • •Socket.IO, SignalR и STOMP добавляют свой протокол поверх WebSocket; вы видите их исходные сообщения, а не декодированные события.
  • •Эндпоинт должен разрешать этот сайт: для SSE нужны заголовки CORS, а некоторые серверы WebSocket отклоняют неизвестные источники.
  • •Страницы по HTTPS не могут открывать соединения ws:// или http:// с удалёнными хостами (смешанное содержимое); localhost разрешён.
Конфиденциальность и ограничения

URL, заголовки и сообщения остаются в этой вкладке и никогда не сохраняются; запоминаются только настройки отображения, например вкладка протокола и лимит хранения. Лента хранит до 1 000, 5 000 или 10 000 событий и 50 МБ, удаляя сначала самые старые. Можно отправлять сообщения до 1 МБ; более крупное полученное содержимое сохраняется усечённым с указанием полного размера.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch