Автоматическое перенаправление с Apache HttpClient

Я использую Apache HttpClient с моим приложением Android 4.2. У меня есть требование поддерживать авто-перенаправление запросов. Я устанавливаю флаг автоматического перенаправления на запрос следующим образом:

HttpClientParams.setRedirecting(this.request.getParams(), isAutoRedirectEnabled);

Запросы перенаправляются нормально, если запрос является простым GET. Когда я отправляю запрос POST с определенной полезной нагрузкой, первый запрос отправляется как POST, но когда эти запросы перенаправляются, логика автоматического перенаправления отправляет запрос GET на перенаправленный URL-адрес.

Я попытался установить HttpRedirectHandler в DefaultHttpClient и обработать перенаправления вручную, но это очень хакерский способ сделать это, и я уже обнаруживаю проблемы в нем. Есть ли другой способ?

0 ответов

Другие вопросы по тегам