当前位置: 代码迷 >> Android >> 重定向到路透社RSS Web服务的太多
  详细解决方案

重定向到路透社RSS Web服务的太多

热度:32   发布时间:2023-08-04 11:46:02.0

在路透社的RSS Web服务中,从某些国家/地区加载rss提要会引发java.net.ProtocolException: Too many redirects在UI和Background上加载RSS提要时java.net.ProtocolException: Too many redirects (特别是在两个国家: INDIAUSA情况下)。

我该如何解决这个问题? 有人成功解决了这个问题吗?

提前致谢。

(在评论中回答的问题。转换为社区Wiki答案。请参阅 )

@CommonsWare写道:

您是否尝试过使用HttpClient类? 出现此错误的感觉似乎是由于HttpUrlConnection

您可能会考虑切换到HttpClient,因为这是Android内置的,并且是Google推荐的HTTP请求选择。 我认为您可以通过一些方法对其进行重定向的方式进行更精细的控制,尽管我还没有遇到您的特定问题,因此不知道它是否对您有帮助。

OP写道:

我使用工厂方法来解析RSS feed的xml,这是其代码URL url = new URL(urlString); InputSource inputSource = new InputSource(url.openStream()); URL url = new URL(urlString); InputSource inputSource = new InputSource(url.openStream()); 此代码还用于文档(org.w3c.Document)解析。

谢谢,您的建议在代码中做了一些调整。 我已经在集中式方法中应用了该调整,它的工作就像一个魅力。

  相关解决方案