#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, который вы использовали для входа в систему.