OkHttp: 2개의 글
들어가며 HTTP는 Server와 통신하는데 가장 modern한 방식 중 하나이다. 서버에 GET, POST, PUT, DELETE 요청을 통해 데이터를 주고 받는 방법에 대해서 설명한다. 오픈 소스인 OkHttp를 설치하고, HTTP요청 방법에 대해서 설명하겠습니다. 설치하기 설치하는 방법은 총 3가지이다. jar파일 다운 또는 Maven, Gradle 추가이다. v3.2.0 Jar [다운로드] Gradle compile 'com.squareup.okhttp3:okhttp:3.2.0' Maven com.squareup.okhttp3 okhttp 3.2.0 GET package okhttp3.guide; import java.io.IOException; import okhttp3.OkHttpClient;..
앱에서 서버로 인증할때는 OAuth 2.0방법을 가장많이 사용하는데 이에 대한 설명은 아래의 링크를 참조해주세요. https://oauth.net/2/ OAuth 2.0에서는 JWT(Json Web Token)를 이용합니다. 이는 인증정보를 암호화하여 url형식으로 전달해 주는 토큰이라고 합니다. Token이라는 것은 만료시간이 있으며 만료된 Token은 더이상 사용하지 못합니다. 만약 만료된 Token으로 서버와 통신한다면 401 error를 만나게 됩니다. 따라서 만료된 access token은 refresh token으로 새로운 access token을 갱신받아 사용해야만 합니다. 그럼 안드로이드에서는 토큰 갱신을 어떻게 구현할까요? 바로 okhttp3를 통해 쉽게 구현할 수 있습니다. val bu..