繁体   English   中英

即使该URL在浏览器中有效,也会出现“ ConnectException:连接超时”

[英]“ConnectException: Connection timed out” even if the URL works in the browser

我正在做一个项目,需要连接到服务器来加载URL。 我尝试通过Java连接连接到该URL,如下所示:

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

但是我收到以下错误:

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

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

当我在浏览器中测试URL时:完美运行。 我的Java代码不是这种情况。

卓悦,试试这个

   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();
  }

 }

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

问候,杰拉德

谢谢你们。 我解决了问题。 解决方案是:我的url包含一个安全的https connection ,我code in Eclipse不支持该https connection 我试图找到正确的http url to connect ,这是可行的。

祝你今天愉快 :) 。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM