เครื่องมือทดสอบคำขอ HTTP (HTTP Request Tester)

เมื่อคุณเพียงต้องการตรวจสอบ webhook หรือลองเรียก API สาธารณะ การใช้ Postman ก็ดูจะเกินความจำเป็น แค่วาง URL เลือกเมท็อด GET/POST/PUT/PATCH/DELETE เพิ่มเฮดเดอร์และบอดี แล้วเครื่องมือทดสอบนี้จะส่งคำขอให้ พร้อมแสดงรหัสสถานะ เฮดเดอร์ของการตอบกลับ บอดี และเวลาตอบสนองทั้งหมด

วิธีการส่งคำขอทดสอบ

  1. 1

    เลือกเมท็อดและ URL

    GET, POST, PUT, PATCH, DELETE หรือ HEAD และ URL ใดๆ ที่เข้าถึงได้จากเซิร์ฟเวอร์ของเรา

  2. 2

    เพิ่มเฮดเดอร์

    Authorization, Content-Type และเฮดเดอร์แบบกำหนดเอง หนึ่งรายการต่อบรรทัด เพิ่มได้มากเท่าที่ต้องการ

  3. 3

    ตั้งค่าบอดี

    ข้อความดิบ, JSON, form-urlencoded หรือ multipart โดยบอดีจะถูกส่งเฉพาะกับเมท็อดที่รองรับ (POST, PUT, PATCH, DELETE)

  4. 4

    ส่งและตรวจสอบ

    รหัสสถานะ เวลาตอบสนองทั้งหมด เฮดเดอร์ และบอดี แสดงเคียงข้างกัน

สิ่งที่เครื่องมือทดสอบส่งคืนมา

ทุกการตอบกลับจะถูกแสดงเป็นสี่ส่วนที่มีประโยชน์

1. รหัสสถานะ

HTTP 200 คือรหัสสถานะที่เป็นตัวเลขของการตอบกลับ โดยสถานะใดๆ ในช่วง 4xx หรือ 5xx จะถูกเน้นเพื่อให้วินิจฉัยได้อย่างรวดเร็ว

2. เวลาตอบสนอง

เวลาทั้งหมดตั้งแต่เริ่มส่งคำขอจนได้รับการตอบกลับครบถ้วน โดยวัดจากเซิร์ฟเวอร์ของเราเป็นมิลลิวินาที หากค่าเวลาตอบสนองสูงกว่า 500 มิลลิวินาทีบน API ที่อยู่ในภูมิภาคเดียวกัน ถือเป็นสัญญาณอันตราย โดยทั่วไปมักเกิดจากแบ็กเอนด์ทำงานช้า หรือไม่มีการทำดัชนี

3. เฮดเดอร์ของการตอบกลับ

เฮดเดอร์ของการตอบกลับทั้งหมดถูกแสดงเรียงตามลำดับ พร้อมค่าที่เซิร์ฟเวอร์ส่งกลับมาอย่างครบถ้วน

4. บอดี

  • บอดีจะแสดงตามที่เซิร์ฟเวอร์ส่งกลับมาโดยตรง โดยไม่มีการจัดรูปแบบใหม่
  • การตอบกลับแบบ JSON และ XML อ่านได้ง่ายในช่องผลลัพธ์แบบ monospace
  • การตอบกลับแบบไบนารี (รูปภาพ, PDF) จะแสดงเป็นข้อมูลดิบ ในกรณีนี้ curl หรือ httpie เหมาะสมกว่า

เคล็ดลับ

  • เมื่อทดสอบ REST API ให้ใช้ POST ร่วมกับ JSON โดยตั้งค่า Content-Type: application/json และวางบอดีเป็นออบเจกต์ JSON
  • สำหรับเอนด์พอยต์ที่ป้องกันด้วย OAuth ให้วางเฮดเดอร์ Authorization: Bearer <token> เข้าไปได้โดยตรง
  • คำขอถูกประมวลผลจากเซิร์ฟเวอร์ของเรา ดังนั้นกฎ CORS ของเบราว์เซอร์จึงไม่บังคับใช้ ใช้ประโยชน์นี้เพื่อทดสอบเอนด์พอยต์ที่เบราว์เซอร์ของคุณจะบล็อก

คำถามที่พบบ่อย

เครื่องมือทดสอบนี้ออกแบบมาสำหรับขนาดข้อมูลทั่วไปของการทดสอบ API ไม่ใช่การถ่ายโอนข้อมูลปริมาณมาก สำหรับการอัปโหลดไฟล์ขนาดใหญ่มาก เช่น วิดีโอหรือไฟล์แบบไบนารี เครื่องมือที่ออกแบบมาโดยเฉพาะ เช่น curl หรือ httpie จะเหมาะสมกว่า

ใช่ ให้นำค่าของคุกกี้ไปวางไว้ในเฮดเดอร์ Cookie โดยค่าเริ่มต้นแล้ว เทสเตอร์จะไม่แบ่งปันคุกกี้จากเบราว์เซอร์ของคุณกับระบบเป้าหมาย ดังนั้นคุณจึงสามารถควบคุมได้อย่างแม่นยำว่าจะส่งข้อมูลอะไรออกไป

คำขอจะถูกประมวลผลจากเซิร์ฟเวอร์ของเครื่องมือ เพื่อข้ามข้อจำกัด CORS ของเบราว์เซอร์ โดยไม่มีการเก็บข้อมูลใดๆ นอกเหนือจากคำตอบเดียวที่ปรากฏ คำขอจะไม่ถูกจัดเก็บหรือบันทึกไว้

ไม่ เครื่องมือทดสอบนี้ออกแบบมาเพื่อใช้กับการส่ง-รับข้อมูลผ่าน HTTP แบบธรรมดาเท่านั้น หากต้องการทดสอบ WebSocket ควรใช้ไคลเอ็นต์ WS ที่ออกแบบมาโดยเฉพาะ ซึ่งรองรับโปรโตคอลการเชื่อมต่อแบบเต็มรูปแบบและการจัดรูปแบบเฟรม

เครื่องมือที่เกี่ยวข้อง

เครื่องตรวจสอบ HTTP/2 และ HTTP/3

วิเคราะห์เฮดเดอร์การตอบกลับที่วางไว้ภายในเบราว์เซอร์ เพื่อดูเวอร์ชัน HTTP ที่พบและการประกาศ HTTP/3 ผ่าน Alt-Svc

เครื่องตรวจสอบอีเมลที่เกี่ยวข้องกับการรั่วไหลของข้อมูล

ตรวจสอบว่าที่อยู่อีเมลดังกล่าวปรากฏในเหตุการณ์การรั่วไหลของข้อมูลที่ทราบแล้วหรือไม่ ตรวจสอบว่าข้อมูลนี้ถูกเปิดเผยในกรณีใดบ้าง และทราบว่าควรเปลี่ยนแปลงข้อมูลส่วนใดก่อน

ตัวตรวจสอบ API Endpoint

ทดสอบ endpoint แบบ HTTP หรือ HTTPS ที่อนุญาต CORS จากเบราว์เซอร์ พร้อมดูสถานะสุดท้าย เฮดเดอร์ที่เปิดเผย เวลา และตัวอย่างเนื้อหาแบบจำกัดขนาด

เครื่องทดสอบ CORS

ส่งคำขอ OPTIONS แบบ preflight ไปยัง URL ใดๆ และตรวจสอบ Access-Control-Allow-Origin, header และ method ที่เซิร์ฟเวอร์ตอบกลับ แก้ไขข้อผิดพลาดจากการส่งข้อมูลข้ามแหล่งที่มาได้อย่างรวดเร็ว

ทดสอบความเร็ว

ทดสอบความเร็วอินเทอร์เน็ตได้อย่างรวดเร็วและฟรีในเบราว์เซอร์ วัดความเร็วดาวน์โหลดเป็น Mbps พร้อมทั้งความหน่วงและจิตเตอร์ และดูว่าการเชื่อมต่อของคุณพร้อมสำหรับสตรีม 4K เล่นเกม และวิดีโอคอลหรือไม่ ไม่ต้องติดตั้งแอปและไม่ต้องสมัคร

เครื่องคิดเลข CIDR

คำนวณที่อยู่เครือข่าย การออกอากาศ ช่วงโฮสต์ IP ที่ใช้งานได้ และซับเน็ตมาสก์สำหรับบล็อก IPv4 CIDR

เครื่องมือนี้มีให้บริการในภาษาอื่น