투케이2K

73. (TWOK/WORK) [업무 이슈] 모바일 Android http 요청 무한 루프 동작 이슈 - AsyncHttpClient (loopj) 라이브러리 본문

투케이2K 업무정리

73. (TWOK/WORK) [업무 이슈] 모바일 Android http 요청 무한 루프 동작 이슈 - AsyncHttpClient (loopj) 라이브러리

투케이2K 2024. 8. 17. 11:57

[제 목]

[업무 이슈] 모바일 Android http 요청 무한 루프 동작 이슈 - AsyncHttpClient (loopj) 라이브러리

 

[내 용]

 

------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------

1. 사용자 로그인 수행 http 요청 수행 중 , 무한 반복 로그인 요청을 하는 이슈로 앱 사용을 할 수 없다는 문의 접수

------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------

1. 앱 로그인 수행 및 http 요청 실시 (실제 서버에서 http 요청 중 Unknown Host 로 인해서 에러 발생 확인)

2. 에러 발생 후 http onFailure 쪽으로 응답이 오지 않고, 라이브러리에서 자동 재요청 시도 하는 이슈 발견

3. 무한 반복으로 http 재요청으로 인해 앱 기능 사용 동작을 하지 못하고 강제로 앱을 종료해야하는 상태 확인
 
------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

1. AsyncHttpClient (loopj) 라이브러리를 사용해 http 요청 수행 시 onRetry 재요청 시도 명시 및 onFailure 부분에 방어 로직 작성

2. 특정 에러 상태 (ex : 소켓 타임 아웃 , IOException) 로 인해 http 요청이 실패한 경우 '서버 상태를 확인해 주세요.' 알림 팝업창 표시 

3. 참고 사이트 : https://blog.naver.com/kkh0977/223533357574

------------------------------------------------------------------------------

 

반응형
Comments