android Retrofit2 + OkHttp3 같이쓰는이유

조회수 787회

Retrofit2 + OkHttp3 같이쓰는이유가 무엇인가요?

어떤 분 한테 듣기론 암호화 때문에 같이 쓴다고하는데

암호화 라는 이유때문에 같이 묶어서 쓰는게 맞나요?

1 답변

  • 암호화도 그 중 하나의 이유가 될 수 있고 정확히는 okhttp client 의 옵션에서 여러가질 쉽게 건들 수 있습니다.

    아래는 제가 사용했던 코드인데 okhttp 클라이언트에 네트워크 인터셉터를 통해 api 가 통신되는 모든 활동을 모니터링 가능하고 커넥션 타임아웃으로 api 호출이 길어질 경우 중단하는 설정을 사용하고 있습니다.

    이러한 기능들과 암호화는 okhttp 클라이언트에서만 설정 할 수 있는건 아니겠죠. 하지만 자주 사용해와서 편한게 사실입니다.

    
    public static Retrofit createRetrofit() {
        OkHttpClient okHttpClient = new OkHttpClient.Builder()
                .addNetworkInterceptor(new StethoInterceptor())
                .connectTimeout(CONNECT_TIMEOUT_SEC, TimeUnit.SECONDS)
                .build();
        return new Retrofit.Builder()
                .baseUrl(Constant.API.BASE)
                .client(okHttpClient)
                .addConverterFactory(GsonConverterFactory.create())
                .build();
    }
    
    
    • 감사의댓글이늦었습니다 감사합니다은기님! sdf7895 2020.2.4 10:17
    • 많은 사람들이 사용하는거니 제대로 공부해두시면 도움이 될겁니다. 김은기 2020.2.4 10:24

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)