【发布时间】:2010-07-09 21:37:06
【问题描述】:
我正在使用 httpclient 库执行基本的 HEAD 请求。我很好奇如何获得 apache 返回的字符集,例如:utf-8、iso-8859-1 等... 谢谢!
HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParams, 2000);
HttpConnectionParams.setSoTimeout(httpParams, 2000);
DefaultHttpClient httpclient = new DefaultHttpClient(httpParams);
httpclient.getParams().setParameter("http.useragent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");
HttpContext localContext = new BasicHttpContext();
httpget = new HttpHead(url);
HttpResponse response = httpclient.execute(httpget, localContext);
this.sparrowResult.statusCode = response.getStatusLine().getStatusCode();
工作结果更新
Header contentType = response.getFirstHeader("Content-Type");
String charset= contentType.getValue();
【问题讨论】:
标签: java httpclient