我们知道大多数的 Android 应用程序都是通过和服务器进行交互来获取数据的。如果使用 HTTP 协议来发送和接收网络数据,就免不了使用 HttpURLConnection 和 HttpClient,而 Android 中主要提供了上述两种方式来进行 HTTP 操作。并且这两种方式都支持 HTTPS 协议、以流的形式进行上传和下载、配置超时时间、IPv6、以及连接池等功能。
但是 Goog...
分类:
移动开发 时间:
2016-05-13 15:19:36
阅读次数:
234
WireShark是一个非常准确和稳定的tcp抓包工具,但看其40多m的安装包就可以想象其功能的强大,借助其功能强大的表达式筛选器,可以迅速的筛选出来我们所需要报文和记录,最近我就通过WireShark推断网络性能问题的故障点,收获颇丰。...
分类:
移动开发 时间:
2016-05-13 14:52:35
阅读次数:
305
NoHttp和OkHttp哪个好用,Volley和NoHttp哪个好用? NoHttp 源码及Demo托管在Github欢迎大家Star: https://github.com/Y0LANDA/NoHttp NoHttp是专门做Android网络请求与下载的框架,框架直播视频源码下载地址。 开这篇博 ...
分类:
Web程序 时间:
2016-05-11 19:52:07
阅读次数:
242
在Android应用开发中,我们经常会与服务器交互,获取或上传数据,这就需要用到网络请求,一般情况下是使用HTTP协议去发送和接收网络数据,而HTTP又包括两种通信方式,即:HttpUrlConnection和HttpClient。
代码例子:https://git.oschina.net/ysx_xx/HttpText/tree/master
下面我简单地介绍这两种方式的使...
分类:
移动开发 时间:
2016-04-30 06:41:29
阅读次数:
248
1、Android 上发送HTTP 请求的方式一般有两种,HttpURLConnection 和 HttpClient; 2、HttpURLConnection 的用法: 1)获取 HttpURLConnection 实例:通过调用 URL 对象的 openConnection() 方法获取; 2)
分类:
移动开发 时间:
2016-03-17 16:16:19
阅读次数:
194
源码请戳一、 现有库和选择的库 HttpURLConnection:是Java中的标准类,是对Java中socket的封装。 Httpclient:是Apache的开源框架,是对HttpURLConnection的封装。 Okhttp:是Square公司开发的开源网络访问框架,是对socket的封装...
分类:
移动开发 时间:
2016-01-23 18:28:18
阅读次数:
232
HTTP请求&响应既然说从入门级开始就说说Http请求包的结构。一次请求就是向目标服务器发送一串文本。什么样的文本?有下面结构的文本。HTTP请求包结构例子:1234567POST/meme.php/home/user/loginHTTP/1.1Host:114.215.86.90Cache-Con...
分类:
移动开发 时间:
2016-01-09 10:54:25
阅读次数:
714
package com.net.util;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.List;import org.apache.http.HttpResponse;...
分类:
移动开发 时间:
2015-12-10 11:24:38
阅读次数:
314
本文介绍了Android系统下采用异步任务方式进行网络请求,通过Handler机制,实现异步任务与Activity之间的通信,通过Java.net包来实现网络功能调用。通过采用Handler机制,可以实现Activity与异步任务间的松耦合,有利于代码的复用。...
分类:
移动开发 时间:
2015-12-03 14:15:51
阅读次数:
202
在实际开发中,有的时候需要频繁的网络请求,而网络请求的方式很多,最常见的也就那么几个。本篇文章对常见的网络请求库进行一个总结。一、使用HttpUrlConnection:1.HttpUrlConnection 最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东....
分类:
移动开发 时间:
2015-09-29 21:54:49
阅读次数:
302