Обработка ошибок с помощью Requests
Если библиотека requests не может подключиться к серверу 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}.')