เครื่องมือทดสอบคำขอ HTTP (HTTP Request Tester)
เมื่อคุณเพียงต้องการตรวจสอบ webhook หรือลองเรียก API สาธารณะ การใช้ Postman ก็ดูจะเกินความจำเป็น แค่วาง URL เลือกเมท็อด GET/POST/PUT/PATCH/DELETE เพิ่มเฮดเดอร์และบอดี แล้วเครื่องมือทดสอบนี้จะส่งคำขอให้ พร้อมแสดงรหัสสถานะ เฮดเดอร์ของการตอบกลับ บอดี และเวลาตอบสนองทั้งหมด
วิธีการส่งคำขอทดสอบ
-
1
เลือกเมท็อดและ URL
GET, POST, PUT, PATCH, DELETE หรือ HEAD และ URL ใดๆ ที่เข้าถึงได้จากเซิร์ฟเวอร์ของเรา
-
2
เพิ่มเฮดเดอร์
Authorization, Content-Type และเฮดเดอร์แบบกำหนดเอง หนึ่งรายการต่อบรรทัด เพิ่มได้มากเท่าที่ต้องการ
-
3
ตั้งค่าบอดี
ข้อความดิบ, JSON, form-urlencoded หรือ multipart โดยบอดีจะถูกส่งเฉพาะกับเมท็อดที่รองรับ (POST, PUT, PATCH, DELETE)
-
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 และการตอบสนองเฉลี่ย โดยไม่ต้องมีบัญชี
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Testador de Requisições HTTP [PT]
- أداة اختبار طلبات HTTP [AR]
- HTTP-Anforderungs-Tester [DE]
- Probador de Solicitudes HTTP [ES]
- HTTPリクエストテストツール [JA]
- HTTP-begärantestare [SV]
- HTTP-verzoekstester [NL]
- HTTP 요청 테스트 도구 [KO]
- Testeur de requêtes HTTP [FR]
- HTTP Request Tester [ID]
- Trình kiểm thử yêu cầu HTTP [VI]
- Program do testowania żądań HTTP [PL]
- HTTP Request Tester [EN]
- Tester di Richiesta HTTP [IT]
- Инструмент для тестирования HTTP-запросов [RU]
- HTTP İstek Test Aracı [TR]
- HTTP请求测试工具 [ZH]