【问题标题】:Reading URL content using Apache httpclient in Java 1.4在 Java 1.4 中使用 Apache httpclient 读取 URL 内容
【发布时间】:2012-12-07 03:54:13
【问题描述】:

在 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。

我是不是做错了什么……?

【问题讨论】:

  • 不相关,但为什么 java 6 会在 2 月 EOL。
  • 不幸的是,我坚持使用 Java 1.4
  • 您是否尝试在防火墙后面运行代码?如果是这样,您的问题与stackoverflow.com/q/6384135/130224 相同

标签: java timeout httpconnection


【解决方案1】:

我认为协议 (http://) 破坏了它。尝试使用“www.google.com”作为主机名。 HTTP 客户端教程是here

【讨论】:

  • 哦,太好了,现在可以了!但不知何故,在打开连接后,它无法检索输入流 conn.getResponseInputstream()
猜你喜欢
  • 2013-01-18
  • 1970-01-01
  • 2011-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多