我目前正在尝试一些Java开发,但甚至无法使一个简单的http get请求工作。今天下载了最新的eclipse并制作了一个简单的程序(我在Windows 7上运行):
public static void main(String[] args) throws IOException{
try {
URL url = new URL("http://crunchify.com/");
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
String strTemp = "";
while (null != (strTemp = br.readLine())) {
System.out.println(strTemp);
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
尝试请求时,线程会挂起。我也尝试使用来自apache的HttpClient同时使用流畅和非流畅的界面,但在所有情况下线程都会挂起实际请求。
这是Windows 7,防火墙,Java权限还是什么不是?
我从c#程序或Node应用程序发出http请求没有问题。那Java有什么问题?