Мне нужно использовать файлы cookie при https-соединении из собственного приложения Android. Я использую RestTemplate.
Проверяю другие темы (например, Настройка файла cookie безопасности с помощью RestTemplate ) Мне удалось обработать файлы cookie в http-соединении:
restTemplate.setRequestFactory(new YourClientHttpRequestFactory());
где YourClientHttpRequestFactory расширяет SimpleClientHttpRequestFactory
, это отлично работает на http, но не на https.
С другой стороны, я смог решить проблему https Android, доверяющего сертификату SSL:
restTemplate.setRequestFactory(new HttpComponentsClientHttpRequestFactory(HttpUtils.getNewHttpClient()));
где HttpUtils описан здесь: http://www.makeurownrules.com/secure-rest-web-service-mobile-application-android.html
Моя проблема в том, что мне нужно использовать единственную реализацию ClientHttpRequestFactory. Итак, у меня есть 3 варианта:
1) найти способ обработки https с помощью SimpleClientHttpRequestFactory
2) найти способ обработки файлов cookie с помощью HttpComponentsClientHttpRequestFactory
3) использовать другой подход