เครื่องมือทดสอบคำขอ 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 ที่ออกแบบมาโดยเฉพาะ ซึ่งรองรับโปรโตคอลการเชื่อมต่อแบบเต็มรูปแบบและการจัดรูปแบบเฟรม

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

เครื่องมือตรวจสอบการเข้ารหัส TLS

ตรวจสอบว่าโฮสต์ยอมรับ TLS 1.2 และ TLS 1.3 บนพอร์ต 443 หรือไม่ พร้อมดูชุดการเข้ารหัส (cipher suite) ที่ตกลงใช้ ทดสอบสดจากเซิร์ฟเวอร์ของเราในสหภาพยุโรป มีลิงก์ไป SSL Labs สำหรับการสแกนแบบเต็มพร้อมเกรด

ตัวตรวจสอบเว็บไซต์ล่ม

ตรวจสอบว่าเว็บไซต์ตอบสนองจากเซิร์ฟเวอร์อิสระหรือไม่ แสดงสถานะ UP หรือ DOWN, รหัสสถานะ HTTP, เวลาตอบสนอง และ IP ของเซิร์ฟเวอร์ เพื่อให้คุณแยกความล่มจริงออกจากปัญหาเครือข่ายในเครื่องของคุณได้

เครื่องมือ Traceroute

เริ่ม traceroute ไปยังโฮสต์ใดก็ได้ผ่านบริการตรวจสอบสาธารณะที่เชื่อถือได้ และเรียนรู้วิธีอ่านผลลัพธ์ทีละฮ็อป เพื่อหาจุดที่ความหน่วงพุ่ง แพ็กเก็ตสูญหาย และปัญหาการกำหนดเส้นทาง

เครื่องมือค้นหาซับโดเมน

ป้อนโดเมนแล้วรันการค้นหา DNS สด (A, AAAA และ CNAME) บนซับโดเมนที่พบบ่อยที่สุด (www) เพื่อดูว่ามันรีโซลฟ์หรือไม่และชี้ไปที่ใด เป็นการตรวจสอบพื้นฐานที่รวดเร็ว ไม่ใช่การลาดตระเวนแบบเต็มรูปแบบ

ตัวแยกวิเคราะห์ User-Agent

วางสตริง user-agent ใดก็ได้เพื่อดูเบราว์เซอร์ ระบบปฏิบัติการ ประเภทอุปกรณ์ และว่าเป็นบอทหรือไม่ เว้นว่างไว้เพื่อตรวจเบราว์เซอร์ของคุณเอง

ตัวตรวจสอบ uptime ของเว็บไซต์

ตรวจสอบ URL สาธารณะใดก็ได้เมื่อสั่ง และบันทึกสถานะ HTTP กับเวลาตอบสนอง คลิกอีกครั้งเพื่อสร้างประวัติสั้น ๆ สูงสุด 20 ตัวอย่าง พร้อมเปอร์เซ็นต์ uptime และการตอบสนองเฉลี่ย โดยไม่ต้องมีบัญชี

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