2011-03-04 66 views
1

你好,我有一个问题,我想通过网站,我不能做的rss消费RSS。 例子:通过URL读取rss - java.net.ConnectException:连接超时:connect

System.setProperty("https.proxyHost", "proxy.example.local"); 
System.setProperty("https.proxyPort", "80"); 

DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance(); 
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); 

URL url = new URL("http://pplware.sapo.pt/feed/"); 
InputStream stream = connection.getInputStream(); 
InputStream stream = url.openStream(); 
Document doc = docBuilder.parse(stream);  
System.out.println ("Root element of the doc is " + doc.getDocumentElement().getNodeName()); 

错误:

java.net.ConnectException: Connection timed out: connect 

我需要帮助IBM的网站和论坛,本次搜索,并且不解决问题。 问候 乔奥·索萨

+0

你正在声明一个变量两次。这是代码编译? – bluefoot 2011-03-04 18:29:30

回答

0

如果可以打开http://pplware.sapo.pt/feed/槽浏览器,你不需要是前两行:

System.setProperty("https.proxyHost", "proxy.example.local"); 
System.setProperty("https.proxyPort", "80"); 

有没有proxy.example.local

,当然,删除行

InputStream stream = connection.getInputStream(); 

最终代码会

DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance(); 
    DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder(); 

    URL url = new URL("http://pplware.sapo.pt/feed/"); 
    InputStream stream = url.openStream(); 
    Document doc = docBuilder.parse(stream); 
    System.out.println("Root element of the doc is " 
      + doc.getDocumentElement().getNodeName()); 

它为我工作。

+0

感谢它的工作 – 2011-03-09 14:41:03

相关问题