shimgo
3/7/2018 - 1:03 PM

RxJava+Retrofitで認証しようとしたらレスポンスにSet-Cookieヘッダがない

rx.javaとretrofixでリダイレクトのあるログイン画面でレスポンスヘッダにSet-Cookieがなかった。
subscribe(new Observer<Response<ResponseBody>>()
ところがoriginalResponseの2段階下くらいにSet-Cookieヘッダが存在した。
originalResponse.priorResponse().priorResponse()

下記を見るとリダイレクトや認証情報はここに入るらしい。2階層になったのはリダイレクトだったから?
https://square.github.io/okhttp/3.x/okhttp/okhttp3/Response.html