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

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

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

    溫馨提示:您的每一次轉載,體現(xiàn)了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    雪山飛鵠

    溫馨提示:您的每一次轉載,體現(xiàn)了我寫此文的意義!!!煩請您在轉載時注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks
    package com.ipmotor.sm.db;

    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.security.KeyStore;

    import org.apache.http.HttpResponse;
    import org.apache.http.client.HttpClient;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.conn.scheme.Scheme;
    import org.apache.http.conn.ssl.SSLSocketFactory;
    import org.apache.http.impl.client.DefaultHttpClient;


    /**
     * 利用HttpClient,模擬https連接
     * 使用4.1版本
     * 
    @since 2011.7.7
     
    */
    public class Test{
        
        
    /**
         * 運行主方法
         * 
    @param args
         * 
    @throws Exception
         
    */
        
    public static void main(String[] args) throws Exception {
          
    //獲得httpclient對象
          HttpClient httpclient = new DefaultHttpClient();
          
    //獲得密匙庫
          KeyStore trustStore  = KeyStore.getInstance(KeyStore.getDefaultType());
          FileInputStream instream 
    = new FileInputStream(new File("D:/zzaa"));
          
    //密匙庫的密碼
          trustStore.load(instream, "123456".toCharArray());
          
    //注冊密匙庫
          SSLSocketFactory socketFactory = new SSLSocketFactory(trustStore);
          
    //不校驗域名
          socketFactory.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
          Scheme sch 
    = new Scheme("https"800, socketFactory);
          httpclient.getConnectionManager().getSchemeRegistry().register(sch);
          
    //獲得HttpGet對象
          HttpGet httpGet = null;
          httpGet 
    = new HttpGet("https://10.15.32.176:800/cgi-bin/service.cgi?session=caef0c3742c8f8ef4c98772e860c9fd2&rand=128&domain=sun.com&type=domain&cmd=disable");
          
    //發(fā)送請求
          HttpResponse response = httpclient.execute(httpGet);
          
    //輸出返回值
          InputStream is = response.getEntity().getContent();
          BufferedReader br 
    = new BufferedReader(new InputStreamReader(is));
          String line 
    = "";
          
    while((line = br.readLine())!=null){
              System.out.println(line);
          }
        }
    }
    依賴的jar包
    commons-codec-1.4.jar
    commons-logging-1.1.1.jar
    httpclient-4.1.1.jar
    httpclient-cache-4.1.1.jar
    httpcore-4.1.jar
    httpmime-4.1.1.jar
    posted on 2011-07-08 14:14 雪山飛鵠 閱讀(24674) 評論(3)  編輯  收藏 所屬分類: javase

    Feedback

    # re: HttpClient請求Https協(xié)議 2013-05-24 21:43 d
    dddd  回復  更多評論
      

    # re: HttpClient請求Https協(xié)議 2013-07-03 16:51 寶少
    好,可惜看不懂  回復  更多評論
      

    # re: HttpClient請求Https協(xié)議[未登錄] 2013-08-05 11:28 blue

    求指導,代碼的這行編譯錯誤[ Scheme sch = new Scheme("https", 800, socketFactory);]
    The constructor Scheme(String, int, SSLSocketFactory) is undefined

    import org.apache.http.conn.scheme.Scheme;并沒有報錯  回復  更多評論
      

    主站蜘蛛池模板: 九九综合VA免费看| 亚洲人妖女同在线播放| 亚洲精品无码久久久久YW| 中文免费观看视频网站| 性做久久久久久久免费看| 亚洲成aⅴ人片在线影院八| 91久久青青草原线免费| 免费jlzzjlzz在线播放视频| 久久久亚洲精品蜜桃臀| 中中文字幕亚洲无线码| 美女被免费网站91色| 一级特黄录像免费播放肥| 国产成人啪精品视频免费网| 久久亚洲国产午夜精品理论片| 国产日韩AV免费无码一区二区三区| 亚洲愉拍99热成人精品热久久 | 亚洲2022国产成人精品无码区 | 免费观看的a级毛片的网站| 91麻豆精品国产自产在线观看亚洲| 国产成人精品免费视频大全| 国产亚洲综合网曝门系列| 无码天堂va亚洲va在线va| 一个人看的www在线观看免费| 亚洲砖码砖专无区2023| 亚洲日本va午夜中文字幕久久| 国产一级黄片儿免费看| 亚洲视频国产精品| a国产成人免费视频| 亚洲成综合人影院在院播放| 日韩免费毛片视频| 亚洲av日韩专区在线观看| 亚洲色图综合在线| 最近在线2018视频免费观看| 理论亚洲区美一区二区三区| 亚洲精品国精品久久99热一| 中文字幕影片免费在线观看| 免费激情网站国产高清第一页| 免费a在线观看播放| 一个人免费日韩不卡视频| 亚洲人成色77777在线观看| 伊人亚洲综合青草青草久热|