Как посмотреть куки при ответе? и возвращает ли он вообще куки?
Использую OkHttp, так как делаю для android приложения и должна быть без проблем библиотека
OkHttpClient client = new OkHttpClient.Builder()
.cookieJar(new CookieJar() {
private final HashMap<HttpUrl, List<Cookie>> cookieStore = new HashMap<>();
@Override
public void saveFromResponse(HttpUrl url, List<Cookie> cookies) {
cookieStore.put(url, cookies);
}
@Override
public List<Cookie> loadForRequest(HttpUrl url) {
List<Cookie> cookies = cookieStore.get(url);
return cookies != null ? cookies : new ArrayList<Cookie>();
}
})
.build();
Request request = new Request.Builder()
.url("https://toster.ru")
.build();
String html = null;
Call call = client.newCall(request);
try {
Response response = call.execute();
html = response.body().string();
} catch (IOException e) {
e.printStackTrace();
}
List<Cookie> list = client.cookieJar().loadForRequest(HttpUrl.parse("toster.ru"));
System.out.println(list.size() + " Cookie");//Показывает 0
Такое чувство, что в ответе либо нету куки либо они не записываются)