1. Learn
  2. /
  3. คอร์ส
  4. /
  5. Python เบื้องต้นสำหรับ API

Connected

แบบฝึกหัด

การจัดการข้อผิดพลาดด้วย Requests

เมื่อไลบรารี requests ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ API ได้ มันจะ raise exception ขึ้นมา ซึ่งช่วยให้ตรวจสอบได้ว่า API พร้อมใช้งานหรือไม่ และดำเนินการได้อย่างเหมาะสม อย่างไรก็ตาม แม้ว่าคำขอจะถูกส่งไปสำเร็จ เราก็อาจพบข้อผิดพลาดได้เช่นกัน หากส่งคำขอที่ไม่ถูกต้อง API จะส่ง 4xx Client Error กลับมา และหากเซิร์ฟเวอร์เกิดข้อผิดพลาด จะได้รับ 5xx Server Error แทน

แพ็กเกจ requests มี ชุด exception ที่พร้อมใช้งาน สำหรับจัดการข้อผิดพลาดเหล่านี้ผ่านคำสั่ง try/except

นำเข้าแพ็กเกจ requests ไว้ให้แล้ว

คำแนะนำ 1/2

undefined XP
  • 1

    Import exception class ที่ใช้ตรวจจับ ข้อผิดพลาดด้านการเชื่อมต่อ จากแพ็กเกจ requests จากนั้นใช้ class ที่ import มาเพื่อดักจับข้อผิดพลาดที่เกิดจากคำขอ API

  • 2

    Import exception class ที่ใช้ตรวจจับข้อผิดพลาดที่ส่งกลับมาผ่าน response status code จากนั้นเปิดใช้งานการตั้งค่าบนออบเจกต์ response เพื่อให้ raise ข้อผิดพลาดอัตโนมัติเมื่อได้รับค่า status code ที่ไม่สำเร็จ และสุดท้ายดักจับ exception ที่ import มาเพื่อแสดงข้อความแจ้งข้อผิดพลาด