public String httpGet(String url, String params) throws Exception
{
String response = null;
if (null!=params&&!params.equals(""))
{
url += "?" + params;
}
int timeoutConnection = 8000;
int timeoutSocket = 10000;
HttpParams httpParameters = new BasicHttpParams();// Set the timeout in milliseconds until a connection is established.
HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);// Set the default socket timeout (SO_TIMEOUT) // in milliseconds which is the timeout for waiting for data.
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
HttpClient httpClient = new DefaultHttpClient(httpParameters);
HttpGet httpGet = new HttpGet(url);
try
{
HttpResponse httpResponse = httpClient.execute(httpGet);
int statusCode = httpResponse.getStatusLine().getStatusCode();
if (statusCode == HttpStatus.SC_OK) //SC_OK = 200
{
response = EntityUtils.toString(httpResponse.getEntity());
}
else
{
response = "状态码"+statusCode;
}
} catch (Exception e)
{
throw new Exception(e);
}