Тестувальник / клієнт WebSocket

Підключіться до будь-якої кінцевої точки ws:// або wss://, оголосіть необов'язкові підпротоколи, надсилайте текстові або JSON-повідомлення і стежте за повним журналом життєвого циклу: переходи стану готовності, коди й причини закриття, а також кожне повідомлення з напрямком, часом і вмістом. Усе працює локально у вашому браузері через вбудований API WebSocket — нічого не маршрутизується через сервер. Для звичайних HTTP API використовуйте Клієнт / тестувальник REST API; див. усю родину Інструментів API.
ЗАКРИТО Надсилати привітальний JSON під час підключення
Журнал повідомлень 0 подій
Поки нічого. Підключіться до сервера, щоб почати.
Обмеження WebSocket у браузері, які варто знати: заголовки запиту не можна налаштувати (надсилаються лише cookie і вказаний вище підпротокол Sec-WebSocket-Protocol); рукостискання не керується CORS, але політика безпеки вмісту сторінки connect-src може його заблокувати; захищена (https) сторінка може відкрити лише wss://; JavaScript не може надсилати кадри ping на рівні протоколу (браузер відповідає на ping сервера автоматично — для імітації серцебиття використовуйте повідомлення рівня застосунку, як-от {"type":"ping"}); самопідписані сертифікати не довіряються. Для локального тестування рекомендовано запустити власний сервер або скористатися публічною службою-відлунням на кшталт wss://ws.postman-echo.com/raw чи wss://echo.websocket.org.
WebSocket пояснено
WebSocket дає двосторонній постійний канал повідомлень між браузером і сервером. На відміну від HTTP, повідомлення можуть рухатися в обидва боки через одне з'єднання.
ws:// проти wss://—ws://не шифрується (якhttp://); wss://шифрується (якhttps://). Якщо ця сторінка відкрита через HTTPS, браузер дозволяє лишеwss://з'єднання. З локального файлу (file://) обидві схеми дозволені, але багато публічних серверів-відлунь (зокрема echo.websocket.org) приймають лишеwss://.
Підпротоколи — необов'язковий список через кому відповідає заголовку рукостискання Sec-WebSocket-Protocol. Сервер має підтримувати один із них, інакше браузер відхилить з'єднання.
Чому Підключитися завершується, але поле «Надіслати повідомлення» не з'являється? Форма надсилання з'являється лише тоді, коли стан стає ВІДКРИТО. Якщо сервер обриває рукостискання, ви побачите подію помилки, а потім ЗАКРИТО з кодом 1006 (ненормальне закриття — без кадру закриття). Типові причини: використання ws:// з сервером, що приймає лише wss://, неправильний хост або порт, невідповідність підпротоколу або сервер офлайн.
Коди закриття, які ви можете побачити — 1000 нормальне; 1001 вкладка браузера закривається; 1006 ненормальне / рукостискання не вдалося; 1009 повідомлення завелике; 1011 помилка сервера. Журнал автоматично показує код і коротку причину.
Усунення несправностей невдалого підключення: спершу змініть схему на wss://, переконайтеся, що хост доступний, приберіть непотрібні підпротоколи і перевірте консоль браузера на помилки TLS або змішаного вмісту.