마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

코틀린 쿠키 관련 질문입니다.

0 추천

안녕하세요 쿠키 관련 질문있어 글 남깁니다.

서버에서 쿠키를 통해서 refreshToken을 담아서 보내주는 중입니다.

현재 refrofit2에 

.cookieJar(JavaNetCookieJar(CookieManager()))

추가해주어 cookie에 토큰이 담겨서 오는건 확인했는데

 

accessToken 갱신을 위해 사용할때는 얘를 어떻게 사용해야하는지 모르겠어서 질문남깁니다.

지금 api 명세서 상으로는 헤더나 바디에 담지않고, 쿠키를 통해서 다시 refreshToken을 전송하는 방식으로 작성이 되어있는데요

웹, 안드로이드, ios 세 가지 플랫폼으로 모두 개발하고 웹을 중심으로 서버에서 작성하다보니 이렇게 된 것 같긴합니다..

 

쿠키에 정보를 담아서 api 찌르는 법이 알고싶습니다!

hand (1,150 포인트) 님이 2022년 1월 16일 질문

1개의 답변

0 추천
 
채택된 답변
OkHttp를 Retrofit과 같이 사용하면 OkHttp의 모든 요청을 가로채서 변경할 수 있는 Interceptor라는 걸 사용할 수 있습니다.

여기에 Cookie를 사용하는 헤더를 추가하여 전송하면 될 것 같아 보이네요. 아래 스택오버플로우 질문과 답을 보시면 어떻게 하는지 방법이 나옵니다.

https://stackoverflow.com/questions/38418809/add-cookies-to-retrofit-2-request

Http에서 쿠키를 어떻게 전송하는지에 대해서도 찾아보시면 이해하시는데 더 도움이 될 듯합니다.
spark (227,530 포인트) 님이 2022년 1월 16일 답변
hand님이 2022년 7월 3일 채택됨
spark님 항상 감사합니다
...