Хорошо, вы знаете, что модификация фактически использует okhttp внутри фреймворка.
А вы должны знать "Перехватчик"
Когда вы запускаете okhttp в модификации, вы должны вызвать addInterceptor, как это:
OkHttpClient.Builder builder = new OkHttpClient.Builder();
builder.retryOnConnectionFailure(true);
builder.connectTimeout(DEFAULT_TIMEOUT, TimeUnit.SECONDS);
builder.writeTimeout(DEFAULT_TIMEOUT, TimeUnit.SECONDS);
builder.readTimeout(DEFAULT_TIMEOUT, TimeUnit.SECONDS);
builder.addInterceptor(new ZCommonIntercepter());
Настройте свой собственный Intercepter, расширяя Intercepter.
И получите sessionId с помощью response.header("Set-cookie"), сохраните его как константу или что-то в своей памяти.
Каждый запрос после этого вы должны удалить исходный заголовок ("cookie")
и addHeader (то, что вы уже сохранили)
Мне жаль, что я не носитель английского языка. Если вы меня не понимаете. Я просто дам вам несколько ключевых слов, вы можете погуглить.
---Ключевые слова---
person
Jerry.L
schedule
18.02.2017