在Java 1.4中,我试图与URL建立连接,但由于我想配置超时,所以我使用Apache的httpclient而不是老派的URLConnection.openConnection();
所以我有以下内容:
HttpConnection conn = null;
SimpleHttpConnectionManager httpMgr = new SimpleHttpConnectionManager(true);
HostConfiguration hostConf = new HostConfiguration();
hostConf.setHost(new HttpHost("http://www.google.com"));
conn = httpMgr.getConnectionWithTimeout(hostConf, 30);
conn.open();
但似乎每次我尝试打开连接时,我都会得到一个java.net.UnknownHostException:http://www.google.com,甚至 google.com。
我做错了什么..?
我认为协议(http://)是打破它的原因。尝试使用"www.google.com"作为主机名。HTTP CLient 教程在这里。