Android HttpURLConnection.getContentLength() 等于 -1
2015-09-10 10:38
417 查看
默认情况下,HttpURLConnection使用gzip方式获取,要取得长度则要求http请求不要gzip压缩;
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("Accept-Encoding", "identity"); // 添加这行代码
conn.connect();
int length = conn.getContentLength();
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("Accept-Encoding", "identity"); // 添加这行代码
conn.connect();
int length = conn.getContentLength();
相关文章推荐
- 什么是网络字节序,主机字节序
- http: get and response格式
- mina的HTTP性能测试
- http下载文件中文文件名在firefox下乱码问题[转]
- Linux中tcp连接数的限制
- HttpSendRequest Post
- 基于Http替补新闻WebService数据交换
- Python处理http请求
- HTTP网络请求
- 利用 Tinyproxy 搭建 HTTP(S) 代理
- 构建网络爬虫?so easy
- 网络通信中关于请求数据、断点续传和写入本地文件
- 【转】TCP/IP协议族
- HTTP协议之ETag字段
- 网络传输笔记 三(网络连接时发生了什么)
- 同步网络通信步骤
- 用nodejs http-server搭建本地服务环境
- UI中的网络请求
- 《TCP/IP详解卷1:协议》——第5章 RARP:逆地址解析协议(转载)
- 《TCP/IP详解卷1:协议》——第4章 ARP:地址解析协议(转载)