首页 > 代码库 > https请求
https请求
public List<HrOrgDTO> parseJson() { logger.info("===========parseJson======start"); List list = null; BufferedReader is = null; HttpsURLConnection httpsConn = null; try { String e = this.sysConfig.getValue("YG_HR_URL"); URL url = new URL(e); if(e.startsWith("https")) { SSLContext sb = SSLContext.getInstance("SSL"); sb.init((KeyManager[])null, new TrustManager[]{new YgHrService.TrustAnyTrustManager()}, new SecureRandom()); httpsConn = (HttpsURLConnection)url.openConnection(); httpsConn.setSSLSocketFactory(sb.getSocketFactory()); httpsConn.setHostnameVerifier(new YgHrService.TrustAnyHostnameVerifier()); httpsConn.setDoOutput(true); httpsConn.connect(); is = new BufferedReader(new InputStreamReader(httpsConn.getInputStream(), "UTF-8")); } else { is = new BufferedReader(new InputStreamReader(url.openStream(), "GBK")); } StringBuffer sb1 = new StringBuffer(); String str = ""; while((str = is.readLine()) != null) { sb1.append(str); } String src = sb1.toString().replaceAll(" ", ""); src = src.substring(src.indexOf("([") + 1, src.length() - 1); list = JSONArray.parseArray(src, HrOrgDTO.class); } catch (Exception var17) { logger.error("========json转dto error", var17); } finally { if(is != null) { try { is.close(); } catch (Exception var16) { ; } } if(httpsConn != null) { httpsConn.disconnect(); } } logger.info("===========parseJson======end"); return list; } public void truncateYgORGTable() { this.dao.truncateYgORGTable(); } private static class TrustAnyHostnameVerifier implements HostnameVerifier { private TrustAnyHostnameVerifier() { } public boolean verify(String hostname, SSLSession session) { return true; } } private static class TrustAnyTrustManager implements X509TrustManager { private TrustAnyTrustManager() { } public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { } public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { } public void checkClientTrusted(java.security.cert.X509Certificate[] arg0, String arg1) throws java.security.cert.CertificateException { } public void checkServerTrusted(java.security.cert.X509Certificate[] arg0, String arg1) throws java.security.cert.CertificateException { } public java.security.cert.X509Certificate[] getAcceptedIssuers() { return null; } }
https请求
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。