Как обрабатывать куки в httpUrlConnection, используя cookieManager

У меня есть запрос к серверу, который возвращает несколько файлов cookie, например:

Вот как яя сохраняю эти куки в cookieManager:

HttpURLConnection connection = ... ;
static java.net.CookieManager msCookieManager = new java.net.CookieManager();
msCookieManager.put(COOKIES_URI, connection.getHeaderFields());

Вот как ядобавив эти файлы cookie к следующему соединению:

connection.setRequestProperty("Cookie", 
  msCookieManager.getCookieStore().get(COOKIES_URI).toString());

Это правильный способ получить куки из cookieManager ?,Я уверен, что есть лучший ...

Ответы на вопрос(4)

Ваш ответ на вопрос