`
喧嚣求静
  • 浏览: 572759 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

基于apache http的工具类

阅读更多
/*
所需JAR
httpmime-4.1.1.jar
Android 2.1 已包含下面两个
org.apache.http
org.apache.json
工具类HttpUtils.java
使用方法:
*/
         HttpClient httpClient = new DefaultHttpClient(new BasicHttpParams());

		
		HttpParams params = httpClient.getParams();
		HttpConnectionParams.setConnectionTimeout(params, 1000 * 10);
		HttpConnectionParams.setSoTimeout(params, 1000 * 10);
		ConnManagerParams.setTimeout(params, 1000 * 10);
/*
HttpUtils.java
public static String makeUrl(String baseUrl, String relativeUrl,
			Object... params);
public static String makeUrl(String baseUrl, String relativeUrl,
			Map<String, Object> params);
*/
String url=HttpUtils.makeUrl("http://192.168.1.100:8080/app/", "/dist/release_notes.txt", params);
String result = HttpUtils.get(url, httpClient)

String url=HttpUtils.makeUrl("http://192.168.1.100:8080/app/", "/dist/ird_android.apk", params);

String apkFilePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/temp/test_android.apk";

HttpUtils.download(fileUrl, apkFilePath, httpClient);
分享到:
评论

相关推荐

    apache linux 工具包

    它的设计目标是让Apache HTTPD和其他基于Apache的软件能在不同的操作系统上运行,而无需关心底层系统的具体差异。APR提供了包括文件I/O、网络通信、内存管理、线程和进程控制在内的基础功能,极大地增强了Apache的跨...

    加密算法工具类

    本文将详细介绍标题中提到的"加密算法工具类",包括MD5、DES3、DES、AES、BASE64以及SHA这七种常见的加密算法,并讨论它们在Java环境中的应用。 首先,MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数...

    http通用工具类

    一个高质量的HTTP通用工具类,如Apache HttpClient、OkHttp或Spring的RestTemplate,能够极大提升开发效率,降低出错概率,并且使得网络请求代码更加整洁、易读和可维护。在实际开发中,根据项目需求选择适合的工具...

    基于springboot的FtpUtil工具类.zip

    《基于SpringBoot的FTPUtil工具类详解》 在IT领域,SpringBoot框架因其简洁的配置、快速的开发特性,已经成为Java开发的首选。而在实际项目中,文件上传和下载是常见的功能之一,FTP(File Transfer Protocol)作为...

    Apache POI 工具类

    总的来说,Apache POI是Java开发中处理Office文档不可或缺的工具,通过其丰富的API,开发者可以轻松实现各种复杂的文档操作,提升工作效率。在实际项目中,理解并熟练掌握Apache POI的使用,将有助于更好地处理数据...

    HttpUtils 发送http请求工具类(实例讲解)

    HttpUtils 工具类是基于 Apache HttpClient 库开发的,它提供了一些便捷的方法来发送 HTTP 请求和处理响应结果。该工具类提供了多种方法来发送 GET、POST、PUT、DELETE 等请求,并且支持设置超时时间、代理服务器、...

    httpclient4.3 封装工具类

    这个封裝工具类是对HttpClient 4.3进行的二次开发,旨在简化HTTP请求的处理,解决一些常见的问题,如代理设置、多线程并发请求、SSL安全连接以及GET和POST请求的通用实现。 1. **代理问题**:在进行网络请求时,...

    基于Java的工具类学习项目.zip

    基于Java的工具类学习项目 项目简介 本项目是一个基于Java的工具类学习项目,旨在整理和演示各种工具类的使用方法。项目涵盖了从Excel处理、HTTP请求、JSON序列化到高性能网络框架Netty的使用等多个方面。通过本...

    基于 Apache Axis2 将上述类的方法对外提供 Web 服务,生成 WSDL 文件,以及调用服务

    这个框架是基于Apache SOAP项目,提供了一种高效、灵活且模块化的方式来处理Web服务。在这个教程中,我们将学习如何使用Apache Axis2将一个简单的类转换为对外提供服务的Web服务,并生成WSDL文件,以及如何调用这些...

    HttpClient 4.5 封装的工具类 HttpUtil 可用于爬虫和模拟登陆

    基于Apache HttpClient 4.5.2 封装的工具类 HttpUtil 可用于爬虫和模拟登陆。使用新的语法后比3.*版本的速度感觉有提升。使用后注意资源的释放 pom 部分,应该不全,需要用的根据代码的import去找maven资源即可。 ...

    Excel POI 工具类

    如果有特殊需求,开发者可以基于此工具类进行扩展或联系作者进行定制,以满足特定场景下的复杂需求。总之,Excel POI 工具类是Java开发中处理Excel文件的一个强大助手,它使Excel操作变得更加简单和高效。

    基于Apache Tomcat的一站式Java应用服务器解决方案.pdf

    基于Apache Tomcat的一站式Java应用服务器解决方案,包括系统整体架构设计以及监控运维管理平台Open Tomcat的构建。Open Tomcat通过松散耦合的方式对各应用节点进行管理,并集成了开源监控工具PsiProbe,同时为了...

    JAVA工具类

    cache EhCacheUtils - 基于ehcache的工具...FtpUtilsApache - 基于apache操作FTP的工具类 HttpUtils - 发送HTTP请求 IpUtils - 获取IP SFtpUtils - 操作SFTP的工具类 prop PropertiesUtils - 操作properties配置文件

    java字符串中${}或者{}等的占位符替换工具类

    该工具类的实现主要基于Mybatis框架中的GenericTokenParser类的改写,使其具有良好的处理性能。在日常开发过程中,该类可以进行简单的改进或封装,就可以用在需要打印日志的场景中。 工具类的使用方式非常简单,只...

    基于POI的Excel多Sheet页导出导入工具类

    "基于POI的Excel多Sheet页导出导入工具类"是一个实用的Java类库,专为处理Excel文件中的多个工作表(Sheet)而设计,提供了一种高效且灵活的方式来操作Excel数据。 该工具类的核心功能包括: 1. **多Sheet页操作**...

    http请求工具类及相关jar包

    本资源提供了一个“http请求工具类”,它可以帮助开发者更便捷地进行HTTP请求操作,这对于刚进入行业的新人来说,是理解和实践网络编程的一个重要工具。 在Java开发中,处理HTTP请求通常涉及以下几个核心知识点: ...

    http请求工具类

    在"httpClientTry"这个文件中,很可能包含了使用Apache HttpClient库实现的一个HTTP请求工具类示例。Apache HttpClient是一个强大的HTTP客户端组件,它提供了丰富的功能和高度的定制性,可以轻松实现上述提到的各种...

    基于Apache Kylin的云上大数据分析平台.pdf

    在云上构建基于Apache Kylin的大数据分析平台,首先需要理解Kylin的核心机制。Kylin通过预计算(或称为立方体构建)技术实现了高效的查询性能。预计算的过程将复杂的多维数据分析转化为简单的表JOIN和聚合操作,使得...

    HttpClient接口调用工具类(附带demo)

    在这个工具类中,我们看到包括了Post、Get、Put和Delete四种基本的HTTP方法的实现,这些都是RESTful API中最常见的操作。 1. **Post请求**: 在HTTP中,Post请求通常用于向服务器发送数据,比如注册新用户或提交...

Global site tag (gtag.js) - Google Analytics