今天最后一天上班,马上就放假了,是不是有点小激动啊!这个假期准备阅读一下第二行代码,额…扯远了,let us back。 前两天写了关于https的工作流程以及如何使用keytool生成密钥并保存到cer文件中,今天学习一下怎样使用https进行网络访问。
基本设置这里我们使用安卓原生的HttpURLConnection进行网络请求,使用我的csdn博客地址模拟http请求,github地址模拟https请求。
网络权限记得加上:
HttpURLConnection基本设置:// https://github.com/shenglintang?tab=repositories 模拟https请求
// http://blog.csdn.net/lin_t_s 模拟http请求
URL url = new URL("https://github.com/shenglintang?tab=repositories"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setConnectTimeout(5 * 1000); connection.setReadTimeout(5 * 1000); connection.setRequestMethod("GET");
网络请求核心代码:// 得到sslContext对象,有两种情况:1.需要安全证书,2.不需要安全证书
Log.e("geek", "是否为https请求==" + (connection instanceof HttpsURLConnection)); if (connection