Как я могу «выйти» с помощью httpclient в Android?

#java #android #html #httpclient

#java #Android #HTML #httpclient

Вопрос:

дело в том, что я использую HttpClient (я знаю, что он устарел) для входа на веб-страницу, я использую httpost для входа в систему и httpget для загрузки некоторых страниц, это работает отлично.

Но после этого сеанс теряется, и если я попытаюсь войти в систему с помощью их веб-страницы, «вы вошли в систему с помощью другого устройства, пожалуйста, подождите, пока истечет срок действия сеанса» (один час), это то же самое, как если бы я использовал браузер для входа в систему, а затем удалил файл cookie вручную (Я сделал это сам).

Итак, я вошел в систему и решил проверить html-код и нашел этот код с помощью кнопки выхода из системы на веб-странице:

 <a href="https://webpage.com/index/logout">
<i class="fa fa-power-off">
</i>
</a>
  

Обратите внимание, что я изменил имя веб-страницы, но сохранил /index/logout

итак, я открыл другую вкладку и вставил ссылку, «https://webpage.com/index/logout «войдите, и я нормально вышел из системы.

итак, я подумал, есть ли способ сделать это с помощью HttpClient? Я пытался использовать httpget и не работал. Спасибо.

Комментарии:

1. Что вы имеете в виду под «не сработало»? Сделайте запрос GET на этот URL-адрес с помощью файла cookie сеанса, и он должен работать.

2. Чувак, я не могу в это поверить, я попробовал еще раз, и это сработало безупречно, не могу поверить, что это было так просто, спасибо.

Ответ №1:

Использование HttpGet на странице выхода выполнило всю работу, это было просто. Не забудьте использовать HttpGet с HttpContext, который вы использовали для входа в систему.