<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

    package org.abin.lee;

    import java.security.cert.CertificateException;
    import java.security.cert.X509Certificate;

    import javax.net.ssl.X509TrustManager;
      

    /**    
     * 自定義的認證管理類。    
     *     
     * @author JAVA世紀網(java2000.net)    
     *     
     */     
    class Java2000TrustManager implements X509TrustManager {      
      Java2000TrustManager() {      
        // 這里可以進行證書的初始化操作      
      }      
      // 檢查客戶端的可信任狀態      
      public void checkClientTrusted(X509Certificate chain[], String authType) throws CertificateException {      
        System.out.println("檢查客戶端的可信任狀態...");      
      }      
      // 檢查服務器的可信任狀態      
      public void checkServerTrusted(X509Certificate chain[], String authType) throws CertificateException {      
        System.out.println("檢查服務器的可信任狀態");      
      }      
      // 返回接受的發行商數組      
      public X509Certificate[] getAcceptedIssuers() {      
        System.out.println("獲取接受的發行商數組...");      
        return null;      
      }      
    }    








    package org.abin.lee;

    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    import java.net.Socket;

    import javax.net.ssl.SSLContext;
    import javax.net.ssl.SSLSocketFactory;
    import javax.net.ssl.TrustManager;
    import javax.net.ssl.X509TrustManager;

    /**
     * JAVA操作SSL協議,通過Socket訪問Https的程序代碼例子。
     *
     * @author JAVA世紀網(java2000.net)
     *
     */
    public class ReadHttpsURL {
     // 默認的HTTPS 端口
     static final int HTTPS_PORT = 443;

     public static void main(String argv[]) throws Exception {
      // 受訪主機
      String host = "  // 受訪的頁面
      String url = "/adsense/?sourceid=aso&subid=ZH_CN-ET-AS-ADSBY6&medium=link&hl=zh_CN";
      // 自定義的管理器
      X509TrustManager xtm = new Java2000TrustManager();
      TrustManager mytm[] = { xtm };
      // 得到上下文
      SSLContext ctx = SSLContext.getInstance("SSL");
      // 初始化
      ctx.init(null, mytm, null);
      // 獲得工廠
      SSLSocketFactory factory = ctx.getSocketFactory();
      // 從工廠獲得Socket連接
      Socket socket = factory.createSocket(host, HTTPS_PORT);
      // 剩下的就和普通的Socket操作一樣了
      BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
        socket.getOutputStream()));
      BufferedReader in = new BufferedReader(new InputStreamReader(
        socket.getInputStream()));
      out.write("GET " + url + " HTTP/1.0\n\n");
      out.flush();
      System.out.println("start   work!");
      String line;
      StringBuffer sb = new StringBuffer();
      while ((line = in.readLine()) != null) {
       sb.append(line + "\n");
      }
      out.close();
      in.close();
      System.out.println(sb.toString());
     }
    }





    http://ming-fanglin.iteye.com/blog/574596

    posted on 2012-08-16 00:35 abin 閱讀(983) 評論(0)  編輯  收藏 所屬分類: httpClient
    主站蜘蛛池模板: 国产人妖ts在线观看免费视频| 亚洲精品NV久久久久久久久久| 亚洲中文字幕一区精品自拍| 四虎影视永久免费观看地址 | 亚洲一区AV无码少妇电影| 免费中文字幕一级毛片| 国产成人精品无码免费看| 亚洲色丰满少妇高潮18p| 亚洲综合另类小说色区| 成人浮力影院免费看| 一级一级一级毛片免费毛片| 精品亚洲aⅴ在线观看| 婷婷亚洲天堂影院| 99精品热线在线观看免费视频| 亚洲日韩一区精品射精| 国产亚洲精AA在线观看SEE| 一二三四影视在线看片免费 | 国产精品成人免费一区二区| 成人福利在线观看免费视频| 亚洲熟妇色自偷自拍另类| 亚洲AV无码乱码在线观看牲色 | 日本亚洲视频在线| 天天拍拍天天爽免费视频| 三年片在线观看免费观看大全一| 亚洲国产精品美女久久久久| 亚洲成a人片在线观看无码专区| 狼友av永久网站免费观看| 亚欧人成精品免费观看| 中文字幕免费人成乱码中国| 亚洲国产欧洲综合997久久| 久久亚洲私人国产精品| 亚洲综合图色40p| 免费日韩在线视频| 成人毛片视频免费网站观看| 亚欧免费一级毛片| 三年在线观看免费观看完整版中文 | 222www在线观看免费| 中国好声音第二季免费播放| 国产亚洲午夜精品| 亚洲精品无码久久| 国产婷婷综合丁香亚洲欧洲|