В последнее время я пытаюсь создать приложение для входа на сайт HTTPS и сохранить некоторую информацию с этого сайта. Я попытался использовать библиотеку Volley
, но по некоторым причинам куки-файлы не были сохранены, поэтому я не смог войти в систему. Я также понял, что DefaultHttpClient
устарел. Итак, каковы лучшие библиотеки/способы поддержки HTTPS для входа на сайт из приложения?Каков наилучший способ входа в систему и обмена информацией с https-сайтом из вашего приложения для Android?
0
A
ответ
0
Я бы использовал Jsoup, с ним вы можете легко получить доступ к документу и извлечь информацию.
Вызов будет выглядеть
//With this you login and a session is created
Connection.Response res = Jsoup.connect("http://techmvs.technion.ac.il:80/cics/wmn/wmngrad?aapmlkwi&ORD=1&s=1")
.data("username", "myUsername", "password", "myPassword")
.method(Method.POST)
.execute();
//This will get you cookies
Map<String, String> loginCookies = res.cookies();
//Here you parse the page that you want. Put the url that you see when you have logged in
Document doc = Jsoup.connect("urlYouNeedToBeLoggedInToAccess")
.cookies(loginCookies)
.get();
Как вы можете видеть, вы можете получить доступ к куки и использовать их, чтобы открыть запретную URL. Пример берется с Stackoverflow.
0
Использовать retrofit-2 и Ion или Loop j, что бы ни было легко для вас, но помните, что эта библиотека не предоставляется Google, но залп - это библиотека Google, поэтому она не будет оплачиваться, но эта сторонняя библиотека может быть больна будущее.
По-другому, эта библиотека обеспечивает много хорошей и простой работы с лучшей производительностью, такой как повторная попытка, кеширование и т. Д. , поэтому прямо сейчас вы можете использовать, но не для будущего.
Смежные вопросы
- 1. Каков наилучший способ получить несколько экземпляров программы для обмена информацией?
- 2. Каков наилучший способ входа в систему oozie
- 3. Каков наилучший способ обмена сетевым слоем между iOS и Android?
- 4. Каков наилучший способ сбора данных об использовании вашего приложения?
- 5. Каков наилучший способ «настройки приложения» в Android?
- 6. Каков наилучший способ начать фильм при первом запуске вашего приложения
- 7. Zend Framework. Каков наилучший способ администрирования вашего сайта/приложения?
- 8. Каков наилучший способ реализации единого входа?
- 9. AngularJS SPA Каков наилучший способ сделать службу входа в систему с помощью большого приложения?
- 10. Каков наилучший способ создания системы входа?
- 11. Каков наилучший способ обмена MasterPages по проектам
- 12. Каков наилучший способ обмена шаблонами html между node.js и клиентом.
- 13. Каков наилучший способ обмена файлами из Windows в Boot2docker VM
- 14. Каков наилучший способ обмена информацией о сеансе между четырьмя центрами обработки данных с 40 серверами?
- 15. Каков наилучший способ инициализации приложения?
- 16. Каков наилучший способ сделать абонентскую систему?
- 17. Каков наилучший способ отображения изображений в Android?
- 18. Подключить два приложения Mono C# для обмена информацией?
- 19. ASP.NET - Каков наилучший способ блокировать использование приложения?
- 20. Каков наилучший способ хранения/заполнения изображений для Android-приложения?
- 21. Каков наилучший способ входа в SQL Server с Java EE
- 22. Каков наилучший способ измерения времени работы приложения для Android?
- 23. Каков наилучший способ реализации push-серверного приложения для Android?
- 24. Каков наилучший способ включить ссылки входа/выхода с CakePHP?
- 25. Каков наилучший способ работы с контактами Android?
- 26. Каков наилучший способ/структура данных для реализации пользовательского буфера обмена?
- 27. Каков наилучший способ аутентификации пользователей для моего приложения Android?
- 28. Каков наилучший способ разработки полнофункционального приложения для Android-андроида?
- 29. Каков наилучший способ держать ботов в спаме вашего блога?
- 30. Каков наилучший способ протестировать приложение P2P в Android?
Использовать библиотеку достройки .. https://square.github.io/retrofit/ –