시작하기무료로 시작하기

Requests로 오류 처리하기

requests 라이브러리가 API 서버에 연결하지 못하면 예외가 발생해요. 이 예외를 통해 API 사용 가능 여부를 감지하고 적절히 대응할 수 있습니다. 하지만 요청이 정상적으로 전송되더라도 오류가 발생할 수 있어요. 잘못된 요청을 보내면 API에서 4xx Client Error가 반환되고, 서버에서 오류가 발생하면 5xx Server Error가 반환됩니다.

requests 패키지는 try/except 문으로 이러한 오류를 처리할 수 있도록 여러 예외 클래스를 제공합니다.

편의를 위해 requests 패키지는 이미 임포트되어 있습니다.

이 연습은 강의의 일부입니다

Python으로 배우는 API 입문

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# 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}.')
코드 편집 및 실행