การกำหนดค่า Request

การกำหนดค่า Request ของ API Check

Request Configuration คืออะไร?

Request Configuration คือที่ที่คุณกำหนดรายละเอียดของ API endpoint ที่คุณต้องการทดสอบ ซึ่งรวมถึงการตั้งค่า URL, HTTP method และ parameters หรือ headers เพิ่มเติมที่จำเป็นสำหรับ request

การกำหนดค่า Request

  1. URL Endpoint: ตั้งค่า URL ของ API endpoint ที่คุณต้องการทดสอบ นี่คือที่อยู่ที่ check จะส่ง requests ไป
  2. HTTP Methods: เลือกจาก HTTP methods ที่อนุญาตตามที่ API endpoint ของคุณรองรับ:
  • GET: ดึงข้อมูลจากเซิร์ฟเวอร์
  • POST: ส่งข้อมูลไปยังเซิร์ฟเวอร์เพื่อสร้าง/อัปเดตทรัพยากร
  • PUT: อัปเดตทรัพยากรที่มีอยู่บนเซิร์ฟเวอร์
  • PATCH: อัปเดตทรัพยากรที่มีอยู่บนเซิร์ฟเวอร์บางส่วน
  • DELETE: ลบทรัพยากรออกจากเซิร์ฟเวอร์

HTTP METHODS

การกำหนดค่า Request เพิ่มเติม

คุณสามารถปรับแต่ง API Check ได้เพิ่มเติมด้วยตัวเลือกต่อไปนี้:

  • Query Parameters: เพิ่มคู่ key/value เพื่อต่อท้าย URL ของคุณ ช่วยให้คุณส่งข้อมูลเพิ่มเติมผ่าน URL

    • ตัวอย่าง: https://api.example.com/resource?key1=value1&key2=value2 Query Parameters
  • Headers: เพิ่ม headers ที่กำหนดเองใน request ของคุณ Headers สามารถใช้ส่ง metadata และควบคุมวิธีการประมวลผล request

    • ตัวอย่าง: Content-Type: application/json Headers
  • POST Body: รวม body สำหรับ POST requests มีประโยชน์สำหรับการส่งข้อมูลเพื่อสร้างหรืออัปเดตทรัพยากร

    • ตัวอย่าง: {"name": "example", "value": "data"} Post Body
  • Basic Authentication: ให้ข้อมูลรับรองสำหรับ basic authentication ใช้เพื่อยืนยันตัวตน request กับเซิร์ฟเวอร์

    • ตัวอย่าง: Username: user, Password: pass Basic Authentication
  • Skip SSL: ตัวเลือกเพื่อข้าม SSL verification มีประโยชน์สำหรับการทดสอบ endpoints ที่มี self-signed certificates

    • ตัวอย่าง: Skip SSL: true Skip SSL
  • Follow Redirects: ตัวเลือกเพื่อตาม HTTP redirects ช่วยให้มั่นใจว่า check จะตามการตอบกลับ redirection จากเซิร์ฟเวอร์

    • ตัวอย่าง: Follow Redirects: true

กรณีการใช้งานจริง

  • ทดสอบ GET Requests: ตรวจสอบว่า API ของคุณดึงข้อมูลได้อย่างถูกต้อง
  • ทดสอบ POST Requests: ให้มั่นใจว่า API ของคุณสามารถจัดการการสร้างหรืออัปเดตข้อมูล
  • ใช้ Headers สำหรับ Authentication: ส่ง authentication tokens ใน headers เพื่อเข้าถึงทรัพยากรที่ป้องกัน
  • ส่ง Query Parameters ที่ซับซ้อน: ทดสอบว่า API ของคุณจัดการ queries ที่ซับซ้อนอย่างไร

โดยการกำหนดค่าการตั้งค่าเหล่านี้ คุณสามารถปรับแต่ง API checks ให้ตรงกับข้อกำหนดของ API endpoint ของคุณอย่างแม่นยำ ช่วยให้การทดสอบและการตรวจสอบเป็นไปอย่างครอบคลุม