少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

          Java HTTPS Client FAQ: Can you share some source code for a Java HTTPS client application?

          Sure, here's the source code for an example Java HTTPS client program I just used to download the contents of an HTTPS (SSL) URL. I actually found some of this in a newsgroup a while ago, but I can't find the source today to give them credit, so my apologies for that.

          I just used this program to troubleshoot a problem with Java and HTTPS URLs, including all that nice Java SSL keystore and cacerts stuff you may run into when working with Java, HTTPS/SSL, and hitting a URL.

          This Java program should work if you are hitting an HTTPS URL that has a valid SSL certificate from someone like Verisign or Thawte, but will not work with other SSL certificates unless you go down the Java keystore road.

          Example Java HTTPS client program

          Here's the source code for my simple Java HTTPS client program:




          package foo;

          import java.net.URL;
          import java.io.*;
          import javax.net.ssl.HttpsURLConnection;

          public class JavaHttpsExample
          {
            public static void main(String[] args)
            throws Exception
            {
              String httpsURL = "https://your.https.url.here/";
              URL myurl = new URL(httpsURL);
              HttpsURLConnection con = (HttpsURLConnection)myurl.openConnection();
              InputStream ins = con.getInputStream();
              InputStreamReader isr = new InputStreamReader(ins);
              BufferedReader in = new BufferedReader(isr);

              String inputLine;

              while ((inputLine = in.readLine()) != null)
              {
                System.out.println(inputLine);
              }

              in.close();
            }
          }






          Just change the URL shown there to the HTTPS URL you want to access, and hopefully everything will work well for you. (If not, there's always that Comment section down below, lol.)




          http://www.devdaily.com/blog/post/java/simple-https-example
          posted on 2012-08-16 00:41 abin 閱讀(761) 評論(0)  編輯  收藏 所屬分類: httpClient
          主站蜘蛛池模板: 济南市| 伊通| 射洪县| 阳谷县| 白河县| 灵璧县| 高碑店市| 宁陵县| 都安| 多伦县| 大悟县| 琼海市| 溆浦县| 靖西县| 定陶县| 始兴县| 济南市| 上虞市| 曲周县| 噶尔县| 新安县| 晋城| 青河县| 英山县| 建平县| 疏附县| 清涧县| 长乐市| 双柏县| 海宁市| 库尔勒市| 辰溪县| 海安县| 汤阴县| 清新县| 札达县| 牟定县| 吐鲁番市| 阿合奇县| 法库县| 山东|