首页 > 编程知识 正文

httpclient端口一直在变,https怎么调用用http广告

时间:2023-05-05 15:34:36 阅读:33807 作者:3958

//信任所有证书而睡着的草莓publicstaticokhttpclientgethttps ((okhttpclientokhttpclient=newokhttpclient.builder ) ) ) ) e verifier ({ @ overridepublicbooleanverify (string hostname,SSLSession session ) )。 } ).SSL socket factory (createsslsocketfactory () ) ).build ); returnokhttp客户端; post请求publicstaticstringdoposthttps (string URL,Headers headers,RequestBody body ) { request.builder builder=new requestbody If (头部!=null}{builder.headers(headers ); }builder.post(body; int maxRetryTime=1; int time=0; 字符串结果=null; do { time; try { Response response=getHttps ().new call (builder.build ) ).execute ); if(response.issuccessful ) ) response.body )!=null(result=response.body ).string ); } else { log.error (接口请求)失败^_^ headers:{} ^_^返回值:{},url,'',result ); }catch(ioexceptione ) { e.printStackTrace ); } while (null==resulttimemaxretrytime; return null==result? ' ' :结果; //在此创建jsdhy,上面的. sslSocketFactory () privatesslsocketfactorycreatesslsocketfactory ) ) sslSocketFactory sc.init(null,newtrust manager [ ] { newtrustallcerts (},new SecureRandom ) }; ssfFactory=sc.getSocketFactory (; }catch(exceptione ) { } return ssfFactory; } publicclasstrustallcertsimplementsx 509信任管理器{ @ overridepublicvoidcheckclienttrusted (x509 certificate [ ] chain, string authtype (throwscertificateexception { } @ overridepublicvoidcheckservertrusted (x509 certificate [ ] chain, string authtype (throwscertificateexception { } @ overridepublicx 509 certificate [ ] getacceptedissuers ) { return new x509 certififon

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。