在Java 1.4中使用Apache httpclient读取URL内容
在Java1.4中,我试图建立到URL的连接,但是因为我想配置超时,所以我使用Apache的httpclient而不是老式的URLConnection.openConnection() 因此,我有以下几点:在Java 1.4中使用Apache httpclient读取URL内容,java,timeout,httpconnection,Java,Timeout,Httpconnection,在Java1.4中,我试图建立到URL的连接,但是因为我想配置超时,所以我使用Apache的httpclient而不是老式的URLConnection.openConnection() 因此,我有以下几点: HttpConnection conn = null; SimpleHttpConnectionManager httpMgr = new SimpleHttpConnectionManager(true); HostConfiguration hostConf =
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:,甚至到google.com
我做错什么了吗?我认为是协议(http://)破坏了它。尝试使用“www.google.com”作为主机名。
HTTP客户端教程是 与此无关,但为什么java 6将在2月下线。不幸的是,我被java 1.4困住了。您是否试图在防火墙后运行代码?如果是这样的话,你的问题是一样的哦,太好了,现在它工作了!但不知何故,在连接打开后,它无法检索输入流conn.getResponseInputstream()