Мне нужно использовать файлы cookie на https-соединении из собственного приложения Android. Я использую RestTemplate.
Проверка других потоков (например, Настройка cookie безопасности с помощью RestTemplate) Я смог обрабатывать файлы cookie в http-соединении:
restTemplate.setRequestFactory(new YourClientHttpRequestFactory());
где YourClientHttpRequestFactory extends 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) используйте другой подход