public static String post(String url,String strSendData, String charset)
throws NoSuchAlgorithmException, KeyManagementException,
IOException {
System.out.println("请求参数为:"+strSendData);
SSLContext sc = SSLContext.getInstance("SSL");
sc.init(null, new TrustManager[] { new TrustAnyTrustManager() },
new java.security.SecureRandom());
URL console = new URL(url);
HttpsURLConnection conn = (HttpsURLConnection) console.openConnection();
conn.setSSLSocketFactory(sc.getSocketFactory());
conn.setHostnameVerifier(new TrustAnyHostnameVerifier());
conn.setDoOutput(true);
conn.connect();
DataOutputStream out = new DataOutputStream(conn.getOutputStream());
byte[] b = strSendData.toString().getBytes();
out.write(b);
// 刷新、关闭
out.flush();
out.close();
InputStream in = conn.getInputStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(in,
charset));
String tempLine = rd.readLine();
StringBuffer tempStr = new StringBuffer();
String crlf = System.getProperty("line.separator");
while (tempLine != null) {
tempStr.append(tempLine);
tempStr.append(crlf);
tempLine = rd.readLine();
}
String responseContent = tempStr.toString();
rd.close();
in.close();
return responseContent;
}
https不需要证书访问报错PKIXCertPathBuilderImpl could not build a valid CertPath.;
最新推荐文章于 2024-06-11 09:57:52 发布