做J2EE的都知道httpclient这个工具,Android也自带这个工具,不过和J2EE上的不一样,可能是google在添加的时候,自己修改了一部分代码。

在J2EE中可以使用如下代码,在多线程的时候,单个httpclient可能会有问题。

MultiThreadedHttpConnectionManager manager = new MultiThreadedHttpConnectionManager();
HttpClient client = new HttpClient(manager);
HttpMethod getMethod = null;

在Android中可以使使用如下代码。

public HttpClient createClient() {
HttpParams params = new BasicHttpParams();
params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
params.setParameter(CoreProtocolPNames.HTTP_CONTENT_CHARSET, HTTP.DEFAULT_CONTENT_CHARSET);
params.setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, true);
params.setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 30 * 1000);
params.setParameter(CoreConnectionPNames.SO_TIMEOUT, 30 * 1000); SchemeRegistry schReg = new SchemeRegistry();
schReg.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
schReg.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));
ClientConnectionManager conMgr = new ThreadSafeClientConnManager(params, schReg); return new DefaultHttpClient(conMgr, params);
}

最新文章

  1. SpringMVC表单标签简介
  2. 10-Java 网络通信
  3. delphi AES encrypt
  4. Mysql知识要点总结
  5. Linux操作系统工作的基础
  6. Java中x+=y和x=x+y两种实现的区别
  7. 物理机与虚拟机IP互ping通,而互ping主机名不通
  8. 有关VS2008制作安装包时遇到的问题详解
  9. android蓝牙(二)——接收数据
  10. hdu - 2586 How far away ?(最短路共同祖先问题)
  11. Linux学习笔记--一些错误的记录
  12. MongoDB3.4安装配置以及与Robomongo1.1的连接——解决Authentication Failed导致的不能连接问题
  13. 一分钟学会JavaMail(假)__手动滑稽
  14. HttpClient之可恨的Expect(C# http 请求卡住的解决办法)
  15. 单点登录SSO:概述与示例
  16. codeforces484A
  17. Delphi XE-Windows下配置开发环境 (Android版/IOS)
  18. 剑指offer(7)斐波那契数列
  19. letsencrypt续期 最简单的续期方法更新证书
  20. Ubuntu16.04 LTS上安装Go1.10

热门文章

  1. Unity 导出NavMesh (可行走区域判定) 数据给服务器使用
  2. ajax+servlet 简易时间效果
  3. JMS学习之理论基础
  4. 电脑破解wifi密码(至少连过1次的才可以)
  5. thinkpad t480s重装win10后小红点失灵 无法启用
  6. Redis 数据库学习
  7. springboot+mongonDB
  8. CodeForces 474C Captain Marmot (数学,旋转,暴力)
  9. win32 zbar
  10. MinGW-编译器