我在“得到以下异常;DataOutputStream wr=新的DataOutputStream(con.getOutputStream())”;这项声明“;javax.net.ssl.SSLException

我在“得到以下异常;DataOutputStream wr=新的DataOutputStream(con.getOutputStream())”;这项声明“;javax.net.ssl.SSLException,java,rest,api,ssl,testing,Java,Rest,Api,Ssl,Testing,我现在的成绩很差 DataOutputStream wr=newdataoutputstream(con.getOutputStream()) 本声明: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? 代码如下: HttpURLConnection con; String inputLine; StringBuffer response=null; try { URL obj =

我现在的成绩很差
DataOutputStream wr=newdataoutputstream(con.getOutputStream())

本声明:

javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
代码如下:

HttpURLConnection con; 
String inputLine; 
StringBuffer response=null;

try { 
  URL obj = new URL(null, url, new sun.net.www.protocol.https.Handler()); 
  con = (HttpURLConnection)obj.openConnection(); //(HttpsURLConnection)
  con.setRequestMethod(“POST”);
  con.addRequestProperty(“Content-Type”,”application/json”);

  for(Map.Entry prop : header.entrySet()) {
    con.setRequestProperty(prop.getKey(),prop.getValue());
  }

  con.setDoOutput(true); 
  DataOutputStream wr = new DataOutputStream(con.getOutputStream());
  wr.writeBytes(postParameters); 
  wr.flush(); 
  wr.close();
} catch (Exception e) {} finally {}

听起来好像url没有导致有效的HTTPS连接。我建议您先通过验证,看看是否所有配置都正确。
url
是否以“https:”开头?谢谢!通过在以下代码中将HTTPS更改为HTTP解决了此问题:URL obj=新URL(null,URL,new sun.net.www.protocol.HTTP.Handler());听起来好像url没有导致有效的HTTPS连接。我建议您先通过验证,看看是否所有配置都正确。
url
是否以“https:”开头?谢谢!通过在以下代码中将HTTPS更改为HTTP解决了此问题:URL obj=新URL(null,URL,new sun.net.www.protocol.HTTP.Handler());