Google Android - это несложно

Добро пожаловать на форум сайта startandroid.ru
Текущее время: 17 июн 2019, 07:45

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Cookie и get/post запрос
СообщениеДобавлено: 29 окт 2013, 10:09 

Зарегистрирован: 29 окт 2013, 09:57
Сообщений: 2
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Код: [ Загрузить ] [ Скрыть ]
  1.         
  2. HttpClient httpClient = new DefaultHttpClient(); 
  3. CookieStore cookieStore = new BasicCookieStore(); 
  4. HttpContext localContext = new BasicHttpContext(); 
  5. ...................................................................... 
  6. localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); 
  7. ....................................................................... 
  8. String getURL = "http://www.mkala.ru/feedback/fotofakt/"; 
  9. HttpGet get = new HttpGet(getURL); 
  10. HttpResponse responseGet = httpClient.execute(get,localContext);    // тут типа Куки типа записываются в localContext ? или localContext используется как куки ? 
  11. ....................................................................... 
  12. HttpPost postRequest = new HttpPost("http://www.mkala.ru/netcat/add.php"); 
  13. MultipartEntity reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); 
  14. .................................................................................................. 
  15. HttpResponse response = httpClient.execute(postRequest,localContext);  // тут используется куки  от предидущего GET запроса ??  


Ребят следующий вопрос, в GET запросе,
Код: [ Загрузить ] [ Скрыть ]
  1. httpClient.execute(get,localContext); 
при этом куки записываются в localContext ?
Но в
Код: [ Загрузить ] [ Скрыть ]
  1. httpClient.execute(postRequest,localContext); 
используется ли localContext как куки ? или опять же просто в localContext записываются куки? Если последнее верно, то как сделать, чтобы во втором запросе (POST) использовались куки от предыдущего get ?
Куки запоминать нужно для того, чтобы организовать работу с капчой


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Cookie и get/post запрос
СообщениеДобавлено: 29 окт 2013, 11:23 
Аватар пользователя

Зарегистрирован: 26 июн 2012, 13:22
Сообщений: 3422
Откуда: UA
Благодарил (а): 11 раз.
Поблагодарили: 244 раз.
Да, нужно каждый раз с респонса брать и перезаписывать куки, это если нужны каждый раз свежие. Есть второй вариант считывать каждую куку всё время и записывать в преференсы (я так делаю потому что мне не все куки нужны).

_________________
R.id.team
Политика на форуме запрещена


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Cookie и get/post запрос
СообщениеДобавлено: 29 окт 2013, 12:37 

Зарегистрирован: 29 окт 2013, 09:57
Сообщений: 2
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
как именно это делать ? на примере того что вначале беру страницу через httpget , через класс httppost делаю пост запрос


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Cookie и get/post запрос
СообщениеДобавлено: 29 окт 2013, 13:12 
Аватар пользователя

Зарегистрирован: 26 июн 2012, 13:22
Сообщений: 3422
Откуда: UA
Благодарил (а): 11 раз.
Поблагодарили: 244 раз.
в товём случае httpClient должен быть DefaultHttpClient у которого есть метод getCookieStore. Его следует вызывать после ответа сервера.

_________________
R.id.team
Политика на форуме запрещена


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB