티스토리 뷰
IT/Android
[Android] Retrofit2에서 connectTimeout,readTimeout,writeTimeout 설정하기
Kanzler 2021. 8. 30. 11:43Retrofit2 사용 시 각종 타임아웃에 대한 처리가 필요한 경우가 있다.
Retrofit2은 기본 디폴트로 아래와 같은 타임아웃을 가지고 있다.
- Connection timeout: 10초
- Read timeout: 10초
- Write timeout: 10초
타임아웃별 설정은 아래와 같이 하면 된다.
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.connectTimeout(1, TimeUnit.MINUTES) // 연결 타임아웃
.readTimeout(30, TimeUnit.SECONDS) // 읽기 타임아웃
.writeTimeout(15, TimeUnit.SECONDS) // 쓰기 타임아웃
.build();
Retrofit.Builder builder = new Retrofit.Builder()
.baseUrl("Url 주소")
.client(okHttpClient)
.addConverterFactory(GsonConverterFactory.create());
'IT > Android' 카테고리의 다른 글
[Android]앱 예약 배포 하기 (0) | 2021.08.27 |
---|---|
[Android]Trust anchor for certification path not found 이슈 해결 하기 (0) | 2021.08.27 |
[Android]"앱이 설치되지 않았습니다.(android app not installed)" 에러 해결방법 (0) | 2020.10.15 |
[Android] 코드로 weight 수정 하기 (0) | 2019.04.12 |
[Android]fragment에서 onRequestPermissionsResult이 호출 되지 않을 때 (0) | 2019.04.12 |
댓글
TAG
- 국기 다는 시간
- Looper.prepare()
- 테일즈 오브 베르세리아
- 다렉
- 사제 쿨러
- 19대 선거
- unbound prefix
- 라이젠
- 초대장
- 민주당 대선 후보
- 예약메일 전송
- 포아너
- 래디어 구조
- 7700K
- 오픈베타
- ONLINE JSON
- 티스토리 초대장
- 한글 패치
- GPU 출시가격
- 림의 외경
- 블로그 개설
- 한글패치
- 단면폭
- 1800X
- 배달 지연
- 투표소
- 하이엔드 그래픽카드
- GPU 출시
- 1800TI
- JSON PASER
최근에 올라온 글
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
공지사항
반응형