[英]“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.