在创建httpclient之后立即发送请求时发生IOException

时间:2014-05-05 17:50:52

标签: java httpclient

我环顾四周,虽然这听起来像是一个虚假的问题,却无法找到任何类似的问题。问题是每次为什么在创建默认的httpclient后立即发送请求都会得到IOException。

HttpClient httpClient = new DefaultHttpClient();
// This throws IOException
httpClient.execute(httpPost);

然而,如果我在创建httpclient之后和发送请求之前睡了一段时间它会很好。

HttpClient httpClient = new DefaultHttpClient();
try {
  Thread.currentThread().sleep(2000);
} catch (InterruptedException e) {
}
// This works.
httpClient.execute(httpPost);

这是java 1.7和apache httpclient 4.2.3。知道为什么吗?提前谢谢!

0 个答案:

没有答案