1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giới thiệu về API trong Python

Connected

Bài tập

Xử lý lỗi với Requests

Khi thư viện requests không thể kết nối tới máy chủ API, nó sẽ phát sinh một ngoại lệ (exception). Nhờ đó, bạn có thể phát hiện API có sẵn hay không và xử lý phù hợp. Nhưng ngay cả khi yêu cầu được gửi thành công, bạn vẫn có thể gặp lỗi. Nếu bạn gửi một yêu cầu không hợp lệ, API sẽ trả về 4xx Client Error; nếu máy chủ gặp sự cố, sẽ trả về 5xx Server Error.

Gói requests cung cấp bộ ngoại lệ tích hợp sẵn để bạn xử lý các lỗi này bằng câu lệnh try/except.

Gói requests đã được nhập sẵn để bạn tiện sử dụng.

Hướng dẫn 1/2

undefined XP
  • 1

    Nhập lớp ngoại lệ dùng để phát hiện lỗi kết nối từ gói requests, sau đó dùng lớp đã nhập để chặn lỗi được phát sinh bởi lời gọi API.

  • 2

    Nhập lớp ngoại lệ dùng để phát hiện lỗi được trả về qua mã trạng thái của phản hồi, rồi bật thiết lập trên đối tượng response để tự động phát sinh lỗi khi nhận mã trạng thái không thành công. Cuối cùng, chặn ngoại lệ đã nhập để in ra thông báo lỗi.