В RSS-сервисах Рейтер загружается RSS-канал из определенных стран java.net.ProtocolException: Too many redirects
при загрузке RSS-ленты как для интерфейса, так и для фона. (Специально в случае двух стран: INDIA
и USA
).Слишком много переадресаций на reuters rss веб-службы
Как я могу решить эту проблему? Кто-нибудь успешно решил эту проблему.
Заранее спасибо.
Можете ли вы предоставить образец URL-адреса RSS для неудачного? Эта ошибка обычно вызвана круговыми переадресациями 'A-> B-> C-> A', но поскольку для некоторых стран она подходит, возможно, вы просто получаете достаточное количество перенаправлений для достижения внутреннего предела. Возможно, вы сможете следовать по пути перенаправления и начинать с URL-адреса далее по цепочке ... – Basic
Вы пробовали использовать классы HttpClient? Эта ошибка кажется, что это происходит, возможно, из 'HttpUrlConnection'. – CommonsWare
@CommonsWare Я использую фабричный метод для разбора xml RSS-каналов, вот его код 'URL url = new URL (urlString); \t \t \t \t \t \t \t \t InputSource InputSource = новый InputSource (url.openStream()); ' Этот код дополнительно используется для документа' (org.w3c.Document) 'анализом. В этой ситуации какая альтернатива вы предлагаете? – Prasham