2011-03-04 64 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

相關問題