[API] 에러 함수에 대한 예외 처리일일아이티 일일데분2021. 2. 21. 23:33
Table of Contents
1. 에러를 로깅 후 직접 확인
try:
r = requests.get("url", params=params, headers=headers)
except:
logging.error(r.text)
sys.exit(1)
첫 번째로 에러를 직접 확인후 해결하도록 에러 기록을 로깅하는 방법이 있다.
2. 예외 처리 로직을 직접 작성
if r.status_code != 200:
logging.error(r.text)
if r.status_code == 429:
time.sleep(3)
r = requests.get("url", params=params, headers=headers)
elif r.status_code == 401:
headers = get_headers(p1, p2)
r = requests.get("url", params=params, headers=headers)
else:
sys.exit(1)
두 번째로 API 요청에 대한 status_code 상태값을 바탕으로 미리 예외 처리를 하는 방법이 있다.
'일일아이티 일일데분' 카테고리의 다른 글
SSH(Secure Shell Protocol) 개념 도식화 (0) | 2021.06.02 |
---|---|
[오늘의 지식] 허영 지표 (0) | 2021.03.24 |
[API] 기본적인 용어 정리 (0) | 2021.02.16 |
오늘의 지식 [ASP, ISP, 스파크 라인, 모션 플랏] (0) | 2021.01.19 |
오늘의 지식 [해시] (0) | 2020.12.15 |
@딥상어동의 딥한생각 :: 딥상어동의 딥한생각
제 블로그에 와주셔서 감사합니다! 다들 오늘 하루도 좋은 일 있으시길~~
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!