1. Learn
  2. /
  3. Courses
  4. /
  5. Вступ до API в Python

Connected

Exercise

Обробка помилок у Requests

Коли бібліотека requests не може під'єднатися до сервера API, вона викликає виняток. Це дає змогу визначити, чи доступний API, і діяти відповідно. Але навіть якщо запит успішно надіслано, помилки все одно можуть виникати. Якщо ми надішлемо некоректний запит, API поверне 4xx Client Error, якщо на сервері сталася помилка — повернеться 5xx Server Error.

Пакет requests надає набір вбудованих винятків, які можна використовувати для обробки цих помилок за допомогою конструкцій try/except.

Пакет requests уже імпортовано для вашої зручності.

Instructions 1/2

undefined XP
  • 1

    Імпортуйте клас винятку для виявлення помилок з'єднання з пакета requests, а потім використайте імпортований клас, щоб перехопити помилку, яку піднімає запит до API.

  • 2

    Імпортуйте клас винятку для виявлення помилок, що повертаються через код стану відповіді, потім увімкніть на об'єкті відповіді налаштування, яке автоматично підніматиме помилку, коли отримано невдале значення коду стану. Нарешті, перехопіть імпортований виняток і виведіть повідомлення про помилку.