“ConnectException:Connection timed out”即使URL在浏览器中有效

时间:2014-06-30 11:58:48

标签: java networking

我正在处理项目,我需要连接到服务器才能加载URL。我尝试通过Java连接连接到此URL,如下所示:

url = new URL (URLPath); 
URLConnection conn = url.openConnection (); 

但是我收到以下错误:

  

java.net.ConnectException:连接超时:连接

我查看了论坛上已提到的所有解决方案,但我没有找到解决问题的方法。

当我在浏览器中测试网址时:效果很好。我的Java代码不是这种情况。

3 个答案:

答案 0 :(得分:0)

Bonjour,试试这个 -

   import java.net.*;
   import java.io.*;

  public class URLConnectionReader {
  public static void main(String[] args) throws Exception {
    URL oracle = new URL("http://www.oracle.com/");
    URLConnection yc = oracle.openConnection();
    BufferedReader in = new BufferedReader(new InputStreamReader(
                                yc.getInputStream()));
    String inputLine;
    while ((inputLine = in.readLine()) != null) 
        System.out.println(inputLine);
    in.close();
  }

 }

答案 1 :(得分:0)

很可能,您的浏览器配置了代理。 目的地可能无法直接到达。

的问候, 杰拉德

答案 2 :(得分:0)

谢谢大家。 我解决了这个问题。 解决方案是:我的url包含安全的https connection,我的code in Eclipse不支持。 我试图找到合适的http url to connect,这是有效的。

度过愉快的一天:)。