SSE 테스터
설치 없이 사용할 수 있는 무료 온라인 SSE 테스터. 서버 전송 이벤트 연결을 테스트하고 실시간 메시지를 확인할 수 있습니다.
SSE 테스터 소개
SSE 테스터는 브라우저에서 Server-Sent Events(SSE) 엔드포인트에 직접 연결해 들어오는 각 이벤트를 실시간으로 표시합니다. 스트림이 작동하는지 확인하고 페이로드를 검사하며 명명된 이벤트가 올바르게 도착하는지 빠르게 검증할 수 있습니다. curl이나 Postman이 필요 없습니다.
사용 방법
1. SSE 엔드포인트의 URL(https://...)을 입력합니다 2. 연결을 클릭해 스트림을 엽니다 3. 들어오는 이벤트가 타입, 데이터, 타임스탬프와 함께 메시지 목록에 표시됩니다 4. 상태 표시줄로 연결 상태와 재연결 시도를 봅니다 5. 연결 해제를 눌러 닫거나, 지우기를 눌러 목록을 비웁니다
팁과 모범 사례
브라우저의 EventSource API는 GET 요청만 지원하며 서버가 관대한 CORS 헤더로 text/event-stream 응답을 보내야 하므로, 교차 출처 스트림은 당신의 출처를 허용해야 합니다. 기본 'message' 이벤트와 ping, notification, update 같은 명명된 이벤트가 자동으로 캡처됩니다.
▶엔드포인트에 연결되지 않는 이유는?
가장 흔한 원인은 CORS입니다. 서버가 당신의 출처를 허용하고 text/event-stream 콘텐츠 유형으로 응답해야 합니다. 또한 EventSource는 GET만 지원하므로 POST나 사용자 지정 헤더가 필요한 엔드포인트는 여기서 작동하지 않습니다.
▶어떤 이벤트 타입이 표시되나요?
기본 'message' 이벤트와 세 가지 일반 명명 타입인 ping, notification, update입니다. 다른 사용자 지정 이벤트 이름의 경우, 명시적 타입이 없는 모든 이벤트를 범용 message 핸들러가 캡처합니다.
▶서버로 이벤트를 보낼 수 있나요?
아니요. SSE는 단방향(서버에서 클라이언트)이며 이 도구는 수신 전용입니다. 서버로 데이터를 보내려면 별도의 HTTP 요청, fetch 또는 WebSocket 연결을 사용하세요.
▶재연결 카운터는 무슨 의미인가요?
연결이 끊기면 브라우저의 EventSource가 자동으로 재연결을 시도합니다. 카운터는 오류가 발생한 횟수를 보여주어 불안정한 스트림을 파악하는 데 도움이 됩니다.
▶내 데이터가 다른 곳으로 전송되나요?
아니요. 이 도구는 브라우저에서 입력한 URL로 직접 연결을 엽니다. 당신의 활동은 어떤 제3자 서버도 거치지 않습니다.
이 도구가 당신에게 도움이 되었다면, 저에게 커피 한 잔 사주세요.
제게 커피 한 잔 사주세요.