你的位置:首页 > Java教程

[Java教程]HttpsURLConnection


package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.security.KeyManagementException;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.HttpsURLConnection;import javax.net.ssl.KeyManager;import javax.net.ssl.SSLContext;import javax.net.ssl.SSLSocketFactory;import javax.net.ssl.TrustManager;import javax.net.ssl.X509TrustManager;public class Test {  public static void main(String[] args) {    HttpsURLConnection conn = null;    try {      URL url = new URL("https://home.cnblogs.com/u/mjn0");      conn = (HttpsURLConnection) url.openConnection();      SSLContext context = SSLContext.getInstance("TLS");      X509TrustManager xtm = new X509TrustManager() {        @Override        public X509Certificate[] getAcceptedIssuers() {          return null;        }        @Override        public void checkServerTrusted(X509Certificate[] chain, String authType)            throws CertificateException {        }        @Override        public void checkClientTrusted(X509Certificate[] chain, String authType)            throws CertificateException {        }      };      KeyManager[] km = null;      TrustManager[] tm = new TrustManager[] { xtm };      SecureRandom random = null;      context.init(km, tm, random);      SSLSocketFactory sf = context.getSocketFactory();      conn.setSSLSocketFactory(sf);    } catch (MalformedURLException e) {      e.printStackTrace();    } catch (IOException e) {      e.printStackTrace();    } catch (NoSuchAlgorithmException e) {      e.printStackTrace();    } catch (KeyManagementException e) {      e.printStackTrace();    }    try (InputStream is = conn.getInputStream();        InputStreamReader isr = new InputStreamReader(is, "utf-8");        BufferedReader br = new BufferedReader(isr);) {      String line;      while ((line = br.readLine()) != null) {        System.out.println(line);      }    } catch (IOException e) {      e.printStackTrace();    }  }}

 




办理印度旅游签证跟团印度旅游需要多少钱几月份去印度旅游最好什么时候去印度旅游最便宜去印度旅游跟团要多少钱香港到澳门的船票最便宜多少钱?要多长时间? 九寨沟一年四季景色是怎样的?九寨沟旅游攻略 夏季去香港买化妆品哪里比较便宜啊? 深圳打电话到香港是怎么收费的呢?贵吗? 2015年清明节高速免费吗?会不会塞车? 白鹿洞书院门票多少钱?好玩吗? 玉渊潭樱花节是什么时候? 五公祠有什么好玩的?门票是多少? 碧泉大酒店团购价格?从化碧泉大酒店住宿多少钱一晚? 碧泉大酒店官网,从化碧泉大酒店官方网站。 碧泉大酒店门票2015-9-11月从化碧泉大酒店门票价格 连州地下河湟川三峡有套票吗?清远连州地下河湟川三峡费用? 去韩国旅游带什么,去韩国旅游带什么好,去韩国旅游要带什么东西 巫山小三峡门票_巫山小三峡门票价格_巫山小三峡门票多少钱 巫山小三峡景区旅游地图 韩国著名景点荟萃,韩国著名景点有哪些,韩国著名景点 CMD15-21VYD/TR8 Datasheet CMD15-21VYD/TR8 Datasheet CMD1522SRUGCTR8 Datasheet CMD1522SRUGCTR8 Datasheet CMD1522VRVGCTR8 Datasheet CMD1522VRVGCTR8 Datasheet 迪拜塔是哪个国家的 迪拜塔是哪个国家的 迪拜塔是哪个国家的 青海湖位于哪个省 青海湖位于哪个省 青海湖位于哪个省 常州中华恐龙园好玩吗 常州中华恐龙园好玩吗 常州中华恐龙园好玩吗