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

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

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

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

    雪山飛鵠

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

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      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");
          
    //發送請求
          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協議 2013-05-24 21:43 d
    dddd  回復  更多評論
      

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

    # re: HttpClient請求Https協議[未登錄] 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;并沒有報錯  回復  更多評論
      

    主站蜘蛛池模板: 黄网站免费在线观看| 美女视频黄.免费网址| 无码日韩精品一区二区三区免费| 亚洲av无码天堂一区二区三区 | 亚洲av永久无码精品网站| 真人无码作爱免费视频| 四虎在线播放免费永久视频| 狠狠入ady亚洲精品| 又粗又大又猛又爽免费视频| 美女视频黄视大全视频免费的| 免费观看四虎精品国产永久| 爱情岛论坛亚洲品质自拍视频网站 | 国产aa免费视频| 一区二区三区视频免费| 亚洲乱码中文字幕综合234| 国产99久久久久久免费看| 亚洲级αV无码毛片久久精品| 秋霞人成在线观看免费视频| 久久久久亚洲AV无码永不| 青青青国产在线观看免费网站| 亚洲一区二区三区丝袜| 国产男女猛烈无遮挡免费视频网站 | 无码一区二区三区AV免费| 亚洲成aⅴ人片久青草影院按摩| 国产免费变态视频网址网站| 国产精品美女免费视频观看 | 亚洲三级在线播放| 日韩免费毛片视频| aa级毛片毛片免费观看久| 97久久精品亚洲中文字幕无码 | a级片免费在线播放| 亚洲自偷精品视频自拍| 午夜免费福利在线| 两个人日本免费完整版在线观看1| 亚洲国产国产综合一区首页| 人妻视频一区二区三区免费| 乱爱性全过程免费视频| 亚洲色欲或者高潮影院| 国产成人啪精品视频免费网| 国产成人无码区免费内射一片色欲| 亚洲一区二区三区在线|