美文网首页
Java发送HTTPS请求

Java发送HTTPS请求

作者: kirno | 来源:发表于2017-04-11 17:27 被阅读0次
public static String httpsGet(String urlStr) {
        URL url;

        try {
            url = new URL(urlStr);
            HttpsURLConnection con = (HttpsURLConnection) url.openConnection();

            X509TrustManager xtm = new X509TrustManager() {
                @Override
                public X509Certificate[] getAcceptedIssuers() {
                    // TODO Auto-generated method stub
                    return null;
                }

                @Override
                public void checkServerTrusted(X509Certificate[] arg0, String arg1)
                        throws CertificateException {
                    // TODO Auto-generated method stub

                }

                @Override
                public void checkClientTrusted(X509Certificate[] arg0, String arg1)
                        throws CertificateException {
                    // TODO Auto-generated method stub

                }
            };
            TrustManager[] tm = {xtm};

            SSLContext ctx = SSLContext.getInstance("TLS");
            ctx.init(null, tm, null);

            con.setSSLSocketFactory(ctx.getSocketFactory());

            con.setHostnameVerifier((arg0, arg1) -> true);

            BufferedReader read = new BufferedReader(new InputStreamReader(con.getInputStream()));
            String temp;
            StringBuilder re = new StringBuilder();
            while ((temp = read.readLine()) != null) {
                re.append(temp);
            }
            return re.toString();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return "";
    }

相关文章

  • Java发送HTTPS请求

  • java发送https请求

    这是一个其实应该很常见,但是我还真是第一次遇到的问题。源于一次接口对接。从看pdf文档(对接方只有pdf版的简介和...

  • java发送http、https请求

    使用tools-httpclient即可在项目中快速发送HTTP/HTTPS请求 ,目前支持POST .GET ....

  • Java HttpClient 发送https post请求

    我们在使用java jdk的net包中HttpURLConnection,发送http post请求时ok,但是要...

  • Https实现机制详解

    Https请求 一、访问HTTPS站点 两种方法来模拟发送HTTP请求,访问HTTP站点。一种方式是通过java....

  • JAVA服务通过URL下载文件

    概述 如何通过Java发送HTTP请求,通俗点讲,如何通过Java(模拟浏览器)发送HTTP请求。 Java有原生...

  • Unity发送HTTPS请求

    Unity发送HTTPS请求 本文主要介绍2中发送HTTPS方法,其中第二种方法支持代理模式。代理模式可以有效节省...

  • jmeter发送HTTPS请求

    jmeter一般来说是压力测试的利器,最近想尝试jmeter和BeanShell进行接口测试。由于在云阅读接口测试...

  • HttpClient发送post请求

    HTTPClient发送post请求示例,可发送https请求: public staticString http...

  • python+requests+pytest接口自动化

    1、发送get请求 2、发送post请求 3、发送https请求 4、文件上传 5、文件下载 6、timeout超...

网友评论

      本文标题:Java发送HTTPS请求

      本文链接:https://www.haomeiwen.com/subject/nwsuattx.html