เครื่องมือทดสอบ 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 หรือเลือก EventSource ของเบราว์เซอร์หรือสตรีม Fetch สำหรับ SSE และเพิ่มส่วนหัวหากสตรีมต้องใช้โทเค็น
  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 ได้ (ตามที่ API สตรีมมิง AI จำนวนมากต้องการ) พร้อมแสดงสถานะ 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 MB โดยลบรายการเก่าที่สุดก่อน ส่งข้อความได้สูงสุด 1 MB เนื้อหาที่ได้รับซึ่งใหญ่กว่านั้นจะถูกตัดเก็บไว้พร้อมแสดงขนาดเต็ม

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