ComeçarComece de graça

Tratamento de erros com solicitações

Quando a biblioteca requests não consegue se conectar a um servidor de API, ela gera uma exceção. Essa exceção permite que você detecte se a API está disponível e aja de acordo. Mas mesmo quando a solicitação é enviada com sucesso, ainda podemos encontrar erros. Se enviarmos uma solicitação inválida, um 4xx Client Error será retornado da API; se o servidor encontrar um erro, um 5xx Server Error será retornado.

O pacote requests fornece um conjunto de exceções incluídas que podem ser usadas para tratar esses erros usando as instruções try/except.

O pacote requests já foi importado para sua conveniência.

Este exercício faz parte do curso

Introdução às APIs em Python

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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}.')
Editar e executar o código