Spring Android: использование RestTemplate с https и куки.

Мне нужно использовать файлы 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) использовать другой подход

11
задан Community 23 May 2017 в 11:52
поделиться