retrofit (2) 썸네일형 리스트형 간편하게 Retrofit 쿠키 유지하기! 일반적으로 API 기반의 네트워크 통신이 주가 되는 안드로이드에서는 쿠키 유지를 허용하는 경우가 드뭅니다. 하지만, 로그인 정보의 유지나 웹과의 데이터 통신을 하는 경우에는 쿠키 유지가 필요한 경우가 생깁니다. 기존에는 Interceptor를 사용하여 Preference에 쿠키를 저장해서 쓰는 방식이었지만, 이보다 훨씬! 간편하고 안정적으로 쿠키를 유지할 수 있는 방법이 있습니다. 바로 Retrofit에서 사용하는 Okhttp3의 cookieJar 를 사용하여 쿠키를 유지하는 방법입니다! okhttp-urlconnection 라이브러리 추가 implementation "com.squareup.okhttp3:okhttp-urlconnection:4.9.1" (square/okhttp github 페이지 참.. Retrofit으로 SSL 인증서 없이 HTTPS 우회 접속 통신하기! 대부분의 도메인은 SSL이 적용되어 있고, SSL 통신을 하려면 기본적으로는 SSL 인증서가 필요하지만, 간혹 인증서가 만료되었거나 자체 서명된 인증서를 포함하는 도메인인 경우가 있습니다. 물론, 신뢰할 수 있는 특정 인증서만 통신을 수락하는 경우가 가장 일반적이며 이상적인 시나리오입니다! 하지만 일반적이지 않은 경우, 이러한 인증서 없이 앱에서 HTTPS 우회 접속 통신이 가능하기 때문에 구현 방법에 대해 소개해드리겠습니다. 다시 말씀드리지만, 우회하는 방법보다는 제대로 된 인증 절차를 통한 통신이 가장 좋은 솔루션입니다! Unsafe OkHttp Client 구현 Retrofit에서 SSL 인증서 체크는 네트워크 모듈에서 이뤄지고 있기 때문에, 우회할 수 있는 OkHttp Client Builder를.. 이전 1 다음