Слишком много перенаправлений на веб-сервисы Reuters RSS - PullRequest
1 голос
/ 19 ноября 2010

В веб-службах Reuters для RSS-каналов из определенных стран загрузка java.net.ProtocolException: Too many redirects приводит к загрузке RSS-каналов как для пользовательского интерфейса, так и для фона. (Особенно в случае двух стран: INDIA и USA).

Как я могу решить эту проблему? Кто-нибудь успешно решил эту проблему.

Заранее спасибо.

1 Ответ

0 голосов
/ 01 февраля 2015

(Ответ на вопрос в комментариях. Преобразован в вики-ответ сообщества. См. Вопрос без ответов, но проблема решена в комментариях (или расширена в чате) )

@ CommonsWareписал (а):

Вы пробовали использовать классы HttpClient?Похоже, эта ошибка возникает из-за HttpUrlConnection.

Возможно, вы подумаете о переходе на HttpClient, поскольку он встроен в Android и является рекомендуемым выбором Google для запросов HTTP.Я думаю, что есть способы, которыми вы можете иметь более точный контроль над тем, как он обрабатывает перенаправления, хотя я еще не сталкивался с вашей конкретной проблемой и поэтому не знаю, поможет ли это в вашем случае.

ОП написал:

Я использую фабричный метод для разбора XML-лент RSS, вот его код URL url = new URL(urlString); InputSource inputSource = new InputSource(url.openStream()); Этот код далее используется для анализа (org.w3c.Document) Парсинга.

Спасибо, ваше предложение работает с небольшими изменениями в коде.Я применил эту настройку в своем централизованном методе, и это сработало как шарм.

...