我正在使用具有相同 URL 的基本 http 请求。有时它会返回一个长度为 -1 的实体。而响应状态为 OK 且实体不为空。
我运行该程序大约 10 次,它可以随机运行 2 次,而其他尝试因 "Content-type: text/html, lentgh: -1" 而失败。
还有什么我需要设置的吗?
HttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(textURL.toString());
HttpResponse response = client.execute(httpGet);
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
HttpEntity entity = response.getEntity();
System.out.println(entity.getContentType() + ", length: " + entity.getContentLength());
}