2013-07-30 59 views
0

所以我想要一個簡單的程序只是爲了從httprequest獲取數據。 我得到它的問題總是會因某種原因超時。我想這也許是intellij,因爲當我試圖獲得我的maven依賴時,花了將近2個小時才抓住它們。 我的代理設置正確無論是從行家和IntelliJ對接它仍然不走快連接超時intellij

我的代碼,我真的不覺得有什麼不妥的地方

public class PanoramioRunner { 

    public static void main(String args[]) throws IOException { 
     URL url=new URL("http://www.panoramio.com/map/get_panoramas.php?set=public&from=0&to=20&minx=-180&miny=-90&maxx=180&maxy=90&size=medium&mapfilter=true"); 
     ExternalHttpRequest requestData = new ExternalHttpRequest(); 
     try { 
      String backData=requestData.doHttpGetRequest(url); 
      System.out.println(backData); 
     } catch (IOException e) { 
      System.out.print(e.getMessage()); 
     } 
    } 
    //http://www.panoramio.com/map/get_panoramas.php?set=public&from=0&to=20&minx=-180&miny=-90&maxx=180&maxy=90&size=medium&mapfilter=true 
} 

回答

0

它不是你的IntelliJ問題。它純粹是你的網絡問題。

  1. 驗證URL panoramio.com正在從網絡接收數據包。 (在Linux中輸入ping panoramio.com進入Windows或Console的命令行)。

2.在瀏覽器中驗證網址,以確保您獲得正確的網址。

請按照以下鏈接的Internet控制消息協議(ICMP)。

http://answers.microsoft.com/en-us/windows/forum/windows_7-networking/how-to-enable-ping-response-in-windows-7/5aff5f8d-f138-4c9a-8646-5b3a99f1cae6

http://social.technet.microsoft.com/Forums/windows/en-US/afec2cd9-8fda-44f6-a463-483aa2ec71ce/windows-7-icmp-settings

http://www.pcandtablet.com/windows-7-antivirus-and-security/228/how-to-unblock-icmp-echo-requests-from-windows-firewall.html

+0

如果我給它的瀏覽器,它會連接到網站的對接,如果我嘗試ping到它,它不會響應,並會給出一個時間在Windows操作系統只是掛在那裏 – stevedc

+0

但是,如果我嘗試使用它與google.com例如它會給出同樣的錯誤 – stevedc