Retrofit 사용시 중요한 debugger

이동천·2022년 1월 9일

2022 self 프로젝트

목록 보기
2/2

Retrofit으로 작업시 통신관련 디버깅을 하려면 ttpLoggingInterceptor가 필요하다 사용방법은 다음과 같다

val interceptor = HttpLoggingInterceptor()
        interceptor.setLevel(HttpLoggingInterceptor.Level.BODY)

        val client = OkHttpClient.Builder()
            .addInterceptor(interceptor)
            .connectTimeout(2000L,TimeUnit.SECONDS)
            .build()
            
            val retrofit = Retrofit.Builder()
            .baseUrl("http://apis.data.go.kr")
            .addConverterFactory(GsonConverterFactory.create())
            .client(client)
            .build()

이와같이 client형태로 추가해 주면 디버깅http디버깅을 해줄수 있다.

profile
안드개발자

0개의 댓글