<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
    主站蜘蛛池模板: 亚洲国产成人久久精品动漫| 亚洲国产成人va在线观看网址| a毛片在线免费观看| 2022年亚洲午夜一区二区福利 | 国产专区一va亚洲v天堂| 黄网址在线永久免费观看| 手机在线看永久av片免费| 又大又硬又爽免费视频| 18国产精品白浆在线观看免费| 91精品国产免费网站| 午夜免费啪视频在线观看 | 亚洲va在线va天堂va888www| 亚洲 自拍 另类小说综合图区 | 亚洲免费福利视频| 亚洲av色香蕉一区二区三区| 久久久久久亚洲精品中文字幕 | 100000免费啪啪18免进| 黄色片网站在线免费观看| 亚洲综合激情另类小说区| 免费一级毛片不卡在线播放| 99热免费在线观看| 日本激情猛烈在线看免费观看| 亚洲综合久久久久久中文字幕| 亚洲国产人成精品| 1024免费福利永久观看网站| 国产高清视频免费在线观看| 亚洲成a人片在线看| 亚洲AV区无码字幕中文色 | 成人婷婷网色偷偷亚洲男人的天堂| 久久精品国产亚洲AV麻豆不卡| 国产免费av片在线无码免费看| 永久黄色免费网站| 国产精品极品美女自在线观看免费| 国产精品亚洲自在线播放页码| 亚洲成Av人片乱码色午夜| 亚洲av区一区二区三| 毛片网站免费在线观看| 最近中文字幕mv免费高清在线| 黄床大片免费30分钟国产精品| 日韩在线视精品在亚洲| 亚洲一区AV无码少妇电影|