//让httpclient支持并发
HttpParams mHttpParams = new BasicHttpParams();
Scheme http = new Scheme("http", PlainSocketFactory.getSocketFactory(), 80);// SSLSocketFactory sf = new SSLSocketFactory(SSLContext.getInstance("TLS"));
// sf.setHostnameVerifier(SSLSocketFactory.STRICT_HOSTNAME_VERIFIER);
// Scheme https = new Scheme("https", sf, 443);
SchemeRegistry sr = new SchemeRegistry();
sr.register(http);
// sr.register(https);
HTTPCLIENT = new DefaultHttpClient(new ThreadSafeClientConnManager(mHttpParams, sr), mHttpParams);
// HTTPCLIENT = new DefaultHttpClient();
// synchronized (GlobeVriable.HTTPCLIENT) {
StringBuilder builder = new StringBuilder();
Debug.println("begin httpPost ,the request URL====" + httpPost.getURI());
Log.e("begin execteHttpPost, the request url=====", httpPost.getURI().toString());
Thread.sleep(0)//让HTTP支持线程interrupt()中断。由底层抛出中断异常。上层捕获处理 详细见 http://blog.csdn.net/geliang0120/article/details/8263888
BufferedReader reader = new BufferedReader(new InputStreamReader(
GlobeVriable.HTTPCLIENT.execute(httpPost).getEntity()
.getContent()));
for (String s = reader.readLine(); s != null; s = reader.readLine()) {
builder.append(s);
}
Log.e("end HttpPost, the response url ==", httpPost.getURI().toString());
httpPost.abort();
Debug.outputToFile(builder.toString());
return builder.toString();
// }