ПочатиПочніть безкоштовно

Обробка помилок у 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}.')
Редагувати та запускати код