Автоматическое перенаправление с Apache HttpClient
Я использую Apache HttpClient с моим приложением Android 4.2. У меня есть требование поддерживать авто-перенаправление запросов. Я устанавливаю флаг автоматического перенаправления на запрос следующим образом:
HttpClientParams.setRedirecting(this.request.getParams(), isAutoRedirectEnabled);
Запросы перенаправляются нормально, если запрос является простым GET. Когда я отправляю запрос POST с определенной полезной нагрузкой, первый запрос отправляется как POST, но когда эти запросы перенаправляются, логика автоматического перенаправления отправляет запрос GET на перенаправленный URL-адрес.
Я попытался установить HttpRedirectHandler в DefaultHttpClient и обработать перенаправления вручную, но это очень хакерский способ сделать это, и я уже обнаруживаю проблемы в нем. Есть ли другой способ?