Обробка помилок у Requests
Коли бібліотека requests не може під'єднатися до сервера API, вона викликає виняток. Це дає змогу визначити, чи доступний API, і діяти відповідно. Але навіть якщо запит успішно надіслано, помилки все одно можуть виникати. Якщо ми надішлемо некоректний запит, API поверне 4xx Client Error, якщо на сервері сталася помилка — повернеться 5xx Server Error.
Пакет requests надає набір вбудованих винятків, які можна використовувати для обробки цих помилок за допомогою конструкцій try/except.
Пакет requests уже імпортовано для вашої зручності.
Ця вправа є частиною курсу
Вступ до API в Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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}.')