เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

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

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

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

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

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Python เบื้องต้นสำหรับ API

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Import the correct exception class
from ____ import ____

url ="http://wronghost:3000/albums"
try: 
    r = requests.get(url) 
    print(r.status_code)
# Use the imported class to intercept the connection error
except ____ as conn_err: 
    print(f'Connection Error! {conn_err}.')
แก้ไขและรันโค้ด