返回顶部
首页 > 资讯 > 后端开发 > JAVA >【java】hutool发送http请求,配置ssl忽略
  • 386
分享到

【java】hutool发送http请求,配置ssl忽略

javahttpssl 2023-08-19 09:08:10 386人浏览 泡泡鱼
摘要

1.发送请求 import cn.hutool.Http.HttpRequest;public class TqOdpServiceClient { private static String url="url";; pub

1.发送请求

import cn.hutool.Http.HttpRequest;public class TqOdpServiceClient {     private static String url="url";;     public static String execute(String http,String params,String auth) {         String result2 = HttpRequest.post(http+url)                 .header("Authorization", auth)                 .header("Content-Type", "application/JSON;charset=UTF-8").setSSLSocketFactory(SSLUtils.getSSLSocketFactory())                 .body(params)                 .execute().body();         return result2;     }}

2.配置ssl忽略

import javax.net.ssl.*;import java.security.SecureRandom;import java.security.cert.X509Certificate;public class SSLUtils {        public static SSLSocketFactory getSSLSocketFactory() {        try {            SSLContext sslContext = SSLContext.getInstance("SSL");            sslContext.init(null, getTrustManager(), new SecureRandom());            return sslContext.getSocketFactory();        } catch (Exception e) {            throw new RuntimeException(e);        }    }    private static TrustManager[] getTrustManager() {        TrustManager[] trustAllCerts = new TrustManager[]{                new X509TrustManager() {                    //检查客户端证书,若不信任该证书抛出异常,咱们自己就是客户端不用检查                    @Override                    public void checkClientTrusted(X509Certificate[] chain, String authType) {                    }                    //检查服务器的证书,若不信任该证书抛出异常,可以不检查默认都信任                    @Override                    public void checkServerTrusted(X509Certificate[] chain, String authType) {                    }                    //返回受信任的X509证书数组                    @Override                    public X509Certificate[] getAcceptedIssuers() {                        return new X509Certificate[]{};                    }                }        };        return trustAllCerts;    }}

来源地址:https://blog.csdn.net/daohangtaiqian/article/details/131551228

--结束END--

本文标题: 【java】hutool发送http请求,配置ssl忽略

本文链接: https://www.lsjlt.com/news/375270.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作