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: "); } }
polyv 是一个没有广告 的视频云服务提供商, 近期有些客户需要用到一些功能就是个人能下载视频文件。提供一个sdk给他们。 在网上找了个例子,调试了一下,发现比URLConnection更靠谱。下载几百M的文件都稳定。
参考了
相关推荐
【标题】:“httpclient4.1访问https的配置方法” 【描述】:“本教程将指导你如何利用Apache HttpClient 4.1实现对HTTPS服务的访问,首先需要在Tomcat服务器上配置SSL支持。我们将涵盖SSL证书的生成、Tomcat服务器...
对于 Maven 项目,可以在 pom.xml 文件中添加 HttpClient 相关的依赖项,通常包括 `httpclient` 和 `httpcore` 两个模块。 2. 几个主要类解释: - `CloseableHttpClient`:HttpClient 的核心接口,负责创建和管理 ...
本文将通过一系列步骤和示例来帮助你入门HttpClient4.1。 ### 1. 环境准备 在开始使用HttpClient之前,你需要确保已经安装了Java环境,并在项目中引入HttpClient的依赖库。通常,你可以通过Maven或Gradle等构建工具...
在基础知识方面,文档首先讲解了环境的准备,包括下载HttpClient包并将其导入到工程中的具体步骤。随后介绍了几个主要的类,例如HttpClient类、HttpEntity类、HttpConnection类等,这些类分别承担着HTTP客户端实例化...
包含翻译后的API文档:httpclient-4.4.1-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.apache.httpcomponents:httpclient:4.4.1; 标签:apache、httpcomponents、httpclient、中文文档、jar包、java; 使用...
HttpClient4.5已经发布有一段时间了,但网上一直没有完整...曾经看到过一个HttpClient4.1中文教程,但有两个问题:1.并不适用当前版本; 2.错误较多,语言不通顺。所以笔者在这里发布翻译过的HttpClient4.5的中文版本。
自制CHM版的API文档,带索引。 注:如果各位下载后打开或无法显示页面,请在CHM文件右键—属性—解除锁定即可。
标签“httpclient jar”进一步强调了我们关注的焦点是HttpClient的JAR文件,这是一个包含HttpClient类和资源的归档文件,用于Java应用程序的构建和运行。 在压缩包的文件名称列表中,我们看到了其他几个重要的库: ...
本文将深入探讨HTTPClient 4.x的核心特性,并基于提供的"httpclient4.1_examples"示例文件,解析如何使用这个库进行HTTP请求。 首先,HTTPClient 4.x改进了性能和线程安全,使其更适合在多线程环境中运行。它引入了...
HTTPClient和HTTPCore是Java开发中常用的两个库,主要用于处理HTTP请求和响应。这两个库由Apache软件基金会开发,是...在具体项目中,应结合项目需求和文档,灵活运用这两个库提供的API,以实现高效、可靠的网络通信。
#### 4.1 用户凭证 解释了如何使用用户凭证进行HTTP请求认证。 #### 4.2 认证方案 涵盖了不同的认证方案,如基本认证和摘要认证。 #### 4.3 凭证提供者 介绍了如何为HttpClient配置凭证提供者。 #### 4.4 HTTP...
### httpclient 4.5 API文档知识点概览 #### 一、基础知识 ##### 1.1 请求执行 **1.1.1 HTTP请求** - **定义**:HTTP客户端通过发送HTTP请求来与服务器进行交互。 - **组成**: - 方法(GET、POST等); - URI...
在项目中引入HttpClient时,需要将对应版本的pom依赖添加到自己的pom.xml文件中,以便Maven自动下载和管理HttpClient库。 通过理解和应用这些知识点,开发者能够高效地利用HttpClient进行网络通信,无论是进行简单...
### HTTPClient4中文文档知识点概览 #### 一、HTTPClient概述 **1.1 执行请求** - **HTTP请求**: HTTP请求包含了方法名称(GET、POST等)、URL以及必要的请求头信息。请求方法的选择取决于要执行的操作类型,如...
- **标题**:“httpClient实用指南”明确了本文档的主题是关于`httpClient`的使用指南。 - **描述**:“httpClient实用指南”再次强调了文档的主要内容为`httpClient`的使用方法。 **标签**:“httpClient”直接...
该教程基于 HttpClient 4.1 版本,包括基础用法和 SSL 访问的简单示例。随着 HttpClient 更新至更高版本,例如 HttpClient 4.5.x 或更高,可能会有新的特性和改进。开发者应当关注最新版本的文档以获取更全面、最新...
HTTPClient 4.5版本是其较新的一个稳定版本,对之前的版本进行了优化和改进,增强了性能和兼容性。 在使用HTTPClient 4.5时,通常需要依赖一些特定的jar包来支持其功能。这些jar包包括但不限于: 1. **httpclient-...
##### 4.1 下载依赖库 - **HttpClient核心库**:下载`httpclient-4.0.3.jar`和`httpmime-4.0.3.jar`、`httpcore-4.0.jar`。 - **Codec库**:下载`commons-codec-1.3.jar`,这是为了处理编码问题所需的库。 - **日志...