如果直接使用HttpGet(url)會報證書不匹配的異常,在網上查了查,總結如下
直接貼代碼
SSLContext sslcontext = SSLContext.getInstance("TLS");
sslcontext.init(null, null, null);
SSLSocketFactory sf = new SSLSocketFactory(sslcontext,
SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
Scheme sch = new Scheme("https", 443, sf);
getHttpClient().getConnectionManager().getSchemeRegistry().register(sch);
HttpGet httpGet = new HttpGet(url);
這樣就可以使用了。