android 下 HTTP 的并发和线程协断式取消
来源:互联网 发布:编程培训技术学校 编辑:程序博客网 时间:2024/06/03 21:58
//让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();
// }
- android 下 HTTP 的并发和线程协断式取消
- Android 取消线程的方法
- 线程的取消和中断
- 线程的取消和关闭
- Java并发学习笔记(4)线程的取消,关闭和异常终止
- [并发并行]_[线程取消]_[Pthread的线程取消特性]
- Java并发编程实战 之 线程的取消与关闭
- POSIX线程的创建和取消
- 线程的interrupt中断和取消机制
- c 线程的取消和终止
- Java并发和多线程3:线程调度和有条件取消调度
- 线程的取消/撤销
- 线程的取消模式
- 取消线程的执行
- 线程的取消/撤销
- linux下pthread_cancel无法取消线程的原因
- linux下pthread_cancel无法取消线程的原因
- linux下信号的注册和取消
- Storm zk目录结构
- Inno Setup的常用脚本
- Kinect人机交互开发实践
- MySQL 管理工具:Navicat for MySQL 8.0.19 中文版(破解版)
- java socket编程案例
- android 下 HTTP 的并发和线程协断式取消
- 有关返回对象的说明
- OpenStack系列讲座1:安装配置篇
- C#执行vbs文件
- Java的对象中的方法解析
- 關於 Android 下的自動化測試
- Android 用style简化layout布局文件
- 图片下载 缓存等问题
- java程序员菜鸟进阶(三)oracle基础详解(三)常用的SQL PLUS命令详解