Add exception handling
kujyp opened this issue · 2 comments
kujyp commented
- Login > IP Block
POST https://app.srail.or.kr:443/apb/selectListApb01080_n.do
returns
Your IP Address Blocked due to abnormal access.
- SRTResponseData._parse > Error case
Lines 27 to 28 in 1da3dd1
In error cases, Server returns response body without "resultMap"
kujyp commented
@ryanking13 님이 최근 이슈작성을 영어 위주로 쓰시길래 그냥 써봤는데
설명하긴 한글이 편하네요
그냥 한글로 씁니다.
Lines 36 to 48 in 1da3dd1
SRT class 에서 API Response 처리하는 부분이 다릅니다
-
SRT.pay_with_card, reserve_standby_option_settings, logout, login
자체 parse 사용 -
SRT.search_train, _reserve, get_reservations, ticket_info, cancel
ResponseData class 사용
Lines 27 to 28 in 1da3dd1
method 에서 자체적으로 parsing 하는 케이스는 test case 도 잘 추가되어있는데요
Lines 137 to 156 in 1da3dd1
ResponseData class 를 사용하는케이스는 이 부분이 다른 Error 로 발생합니다
_json["resultMap"] 을 조회 시도하다가 KeyError 발생합니다