httpclient 怎么获取响应值

2025-04-06 16:30:59
推荐回答(1个)
回答1:

String result = "";
DefaultHttpClient httpclient = new DefaultHttpClient();

//设置超时事件
HttpConnectionParams.setConnectionTimeout(httpclient.getParams(), Constants.CONNECTIONTIMEOUTMILLIS);
HttpConnectionParams.setSoTimeout(httpclient.getParams(), Constants.SOCKETTIMEOUTMILLIS);

try {
HttpGet httpget = new HttpGet(url);
ResponseHandler responseHandler = new BasicResponseHandler();
String responseBody = httpclient.execute(httpget, responseHandler);
result=responseBody;
logger.debug(" end!");
}catch(Exception e){
logger.debug(" error:"+e);
} finally {
httpclient.getConnectionManager().shutdown();

}
return result;