2015-11-10 2 views
0

У меня есть печенье строки из менеджера андроида печеньяКак создать httpcookie из строки?

возвращает

hl=ru; PHPSESSID=qmvc3c7qq3r07a3dqn7hgk4065 

Затем я использую HttpCookie.parse

List<HttpCookie> cookies = HttpCookie.parse(stringCookie); 
      for (HttpCookie c : cookies) { 
      Log.e("My WebView","cookie "+ c.toString()+" | "+c.getComment() + " | " +c.getCommentURL() 
       + " | " +c.getDomain() + " | " +c.getName() + " | " +c.getPath() + " | " +c.getValue()); 
      } 

но PHPSESSID всегда теряется, журнал показывает

cookie hl=ru | null | null | null | hl | null | ru 

Как сделать конверсию приведения?

ответ

1

Я разделил начальную строку cookie на отдельные строки cookie, а затем выполнил их итеративно.

ArrayList<HttpCookie> cookiesList = new ArrayList<>(); 
String[] singleCookie = cookiesString.split(";"); 
for(String c:singleCookie){ 
    List<HttpCookie> l = HttpCookie.parse(c); 
    cookieList.add(l.get(0)); 
} 
Смежные вопросы