现在越来越多的项目采用Https安全通信,今天来介绍一下xUtils里如何使用Https。
一、弄一个SSL证书(.crt文件),放到项目assets目录下。
二、建立HttpUtils类,代码如下:
import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManagerFactory; /** * HttpUtil * 项目名称: * 包: * 类名称: HttpUtil * 类描述: Http请求工具类 * 创建人: XuJiayin * 创建时间: 2016-03-16 * 修改人: XuJiayin * 修改时间: 2016-03-16 * 修改备注: Http请求工具类 * 版本: v1.0 */ public class HttpUtil { /** Https 证书验证对象 */ private static SSLContext s_sSLContext = null; /** * Https请求发送 * @param context Activity(fragment)的资源上下文 * @param params 发送的请求 * @param callBack 回调对象(具体接口形式参见xUtils sample的httpFragment.java) * @return true=正常调用 false=异常调用 */ <