在retrofit中保持session

要让web端每个请求保持同一个session,需要发起请求时附带cookie

retroift设置cookie

增加依赖

1
compile 'com.squareup.okhttp3:okhttp-urlconnection:3.2.0'

设置代码

1
2
3
4
5
6
7
CookieManager cookieManager = new CookieManager();
cookieManager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
client = client.newBuilder()
.addInterceptor(new HeaderInterceptor())
.cookieJar(new JavaNetCookieJar(cookieManager))
.build();