Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
jolteon
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 5
#1

CookieManager - Android

18.06.2015, 21:07. Просмотров 266. Ответов 0
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
                try{
 
                    Cookie cookie = null;
                    DefaultHttpClient client = new DefaultHttpClient();
                    HttpPost post = new HttpPost("http://45.45.45.45:1666");
 
 
                    List pairs = new ArrayList(2);
                    pairs.add(new BasicNameValuePair("email", "my@mail.ru"));
                    pairs.add(new BasicNameValuePair("password", "12345678"));
                    post.setEntity(new UrlEncodedFormEntity(pairs));
 
                    HttpResponse response = client.execute(post);
 
                    List<Cookie> cookies = client.getCookieStore().getCookies();
                    for (int i = 0; i < cookies.size(); i++) {
                        cookie = cookies.get(i);
                    }
 
                    Cookie sessionCookie = cookie;
                    CookieSyncManager.createInstance(this.Context);
                    CookieManager cookieManager = CookieManager.getInstance();
                    if (sessionCookie != null) {
                        cookieManager.removeSessionCookie();
                        String cookieString = sessionCookie.getName() + "=" + sessionCookie.getValue() + "; domain=" + sessionCookie.getDomain();
                        cookieManager.setCookie("45.45.45.45", cookieString);
                        CookieSyncManager.getInstance().sync();
                        Log.d("mylog", cookieString);
                    }
 
                    HttpGet httpget = new HttpGet("http://45.45.45.45:1666/tickets/all");
 
                    HttpResponse resp = client.execute(httpget);
 
                    HttpEntity httpEntity =resp.getEntity();
                    String HTML = EntityUtils.toString(httpEntity, "UTF-8");
                 }  catch (Exception e) {
                    // TODO Auto-generated catch block
                    cook = "Exception: " + e.getMessage();
                }
Есть сайт с авторизацией. После авторизации приходит кука PHPSISSID. Нужно получить HTML код страницы уже используя cookie. Ток чет не выходит. Как правильно с CookieManager обращаться? Причем PHPSISSID нормальная приходит.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2015, 21:07     CookieManager
Посмотрите здесь:

C++ Builder Динамическое создание компонента CookieManager
Поведение Indy 10 TIdHttp и CookieManager C++
Delphi Дописать куки в IdHttp без CookieManager
Передача куков из CookieManager в WebBrowser Delphi
CookieManager Delphi

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 20:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru