package com.ovp.async.util; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import org.apache.http.HttpResponse; import org.apache.http.StatusLine; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; public class HttpUtil { public static void main(String[] args) throws Exception { String url = "http://plvod01.videocc.net/69ed95245f/2/69ed95245ff039041b05b663876bc3a2.flv"; HttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(url); HttpResponse httpResponse = httpClient.execute(httpGet); StatusLine statusLine = httpResponse.getStatusLine(); if (statusLine.getStatusCode() == 200) { File xml = new File("d:/sitemap/123.mp4"); FileOutputStream outputStream = new FileOutputStream(xml); InputStream inputStream = httpResponse.getEntity().getContent(); byte buff[] = new byte[4096]; int counts = 0; while ((counts = inputStream.read(buff)) != -1) { System.out.println("......."); outputStream.write(buff, 0, counts); } outputStream.flush(); outputStream.close(); } httpClient.getConnectionManager().shutdown(); System.out.println("success: "); } }
相关推荐
【标题】:“httpclient4.1访问https的配置方法” 【描述】:“本教程将指导你如何利用Apache HttpClient 4.1实现对HTTPS服务的访问,首先需要在Tomcat服务器上配置SSL支持。我们将涵盖SSL证书的生成、Tomcat服务器...
通过理解和应用这些知识点,开发者能够高效地利用HttpClient进行网络通信,无论是进行简单的HTTP请求还是构建复杂的网络服务,HttpClient都能提供强大的支持。不断更新的版本也为开发者提供了更完善的特性和更高的...
解释了如何利用多线程来提高请求的并发执行效率。 #### 2.5 连接驱逐策略 定义了当连接不再需要时如何从连接池中移除它们。 #### 2.6 连接保持活动策略 说明了如何保持连接的活跃状态以及何时应该关闭它们。 ####...
本文将详细介绍如何利用`HttpClient`类来实现查询申通快递的功能。 #### 二、HttpClient简介 `HttpClient`是一种用于发送HTTP请求并接收HTTP响应的工具库。它为开发者提供了高级别的API来执行HTTP操作,如GET、POST...
### httpclient 4.5 API文档知识点概览 #### 一、基础知识 ##### 1.1 请求执行 ... - **组成**: ...通过对这些知识点的理解,可以帮助开发者更好地利用httpclient库进行高效、可靠的HTTP通信开发。
根据给定文件内容,本教程主要涉及HttpClient4.5.1的使用方法和相关知识点,这是一款广泛应用于Java编程语言中,用于发送HTTP请求和接收HTTP响应的客户端库。下面将详细介绍这些内容。 1.HttpClient基础 1.1 请求...
### HttpClient4.5.1 手册知识点概览 #### 一、基础知识 **1.1 请求执行** - **HTTP请求:** 在客户端与服务器之间的交互过程中,客户端发送的每一条消息都称为一个请求。HTTP请求由三部分组成:请求行、请求头...
HttpClient支持多种类型的数据作为实体,如字符串、文件等,并且提供了相应的工具类进行处理。 **1.1.5 确保释放底层资源** 在处理完请求后,重要的是确保所有底层资源(如网络连接)被正确释放。这通常通过关闭...
压缩包中含有多个文档,从了解httpclient到应用。 httpClient 1httpClint 1.1简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持...
它将文件分割成多个部分,每个部分由独立的线程并行下载,从而充分利用网络资源,显著提升下载速度。同时,多线程还可以在某个线程出现问题时,通过其他线程继续下载,提高了下载的可靠性。 二、C#实现多线程下载的...
【C# CSDN博客导出工具v4.1-src源代码】是一个专门针对CSDN博客平台设计的开源项目,旨在帮助用户方便地导出自己在CSDN上发表的文章,保存个人知识成果和历史记录。这个工具的源代码采用C#编程语言编写,对于学习C#...
**Smack 4.1.x 完整依赖包详解** Smack 是一个开源的 Java 库,用于在 XMPP(可扩展...通过理解和利用这些组件,开发者可以轻松实现各种高级功能,如聊天、文件传输、群组聊天等,从而打造用户体验优秀的通讯应用。
- **login.conf文件**: Java环境中的用户认证配置文件。 以上知识点涵盖了HttpClient在进行HTTP通信时涉及的各个方面,从基本的请求和响应处理到复杂的连接管理和认证处理。这些知识点对于想要深入理解和使用Apache...
3.3 FTP客户端:利用C#实现FTP客户端,进行文件上传和下载操作。 3.4 Web API调用:使用HttpClient访问Web API,获取JSON数据并解析。 四、异常处理与性能优化 4.1 异常处理:网络编程中常见的SocketException和...
4.1 探索Android内置的ContentProvider 4.2 ContentProvider的架构 4.3 实现ContentProvider 4.4 练习图书提供程序 4.4.1 添加图书 4.4.2 删除图书 4.4.3 获取图书数量 4.4.4 显示图书列表 ...
8. **junit-4.1.jar**:JUnit是Java编程语言的一个单元测试框架,用于编写和执行测试用例,确保代码的质量和稳定性。 9. **nist-sdp-1.0.jar**:可能来自于NIST(美国国家标准与技术研究所),提供了SDP的解析和...
4.1 探索Android内置的ContentProvider 4.2 ContentProvider的架构 4.3 实现ContentProvider 4.4 练习图书提供程序 4.4.1 添加图书 4.4.2 删除图书 4.4.3 获取图书数量 4.4.4 显示图书列表 ...
- **性能分析**:利用Android Studio中的Profiler工具。 - **代码压缩**:减小程序体积。 #### 五、案例分析与实践 通过具体的项目案例来加深对Android开发的理解,例如: - **社交应用开发**:实现登录注册、...
9.38、文件下载类 255 9.39、下载文件的进度条提示 263 9.40、通过HTTPCLIENT从指定SERVER获取数据 265 9.41、通过FTP传输文件,关闭UI获得返回码 266 9.42、激活JAVASCRIPT打开内部链接 266 9.43、清空手机COOKIES ...
- **调试模式**:启用Android Studio的调试模式,利用断点、变量查看等功能进行调试。 - **单元测试与UI测试**:编写自动化测试脚本,确保应用功能正确性。 综上所述,“android移动开发一本就够.pdf”这本书全面...