HttpClient =new DefaultHttpClient();
HttpPost post = new HttpPost("https://myulr/token");
post.addHeader("Content-Type", "application/x-www-form-urlencoded");
List<BasicNameValuePair> parametersBody = new ArrayList<BasicNameValuePair>();
parametersBody.add(new BasicNameValuePair("client_id","my-client-id"));
parametersBody.add(new BasicNameValuePair("client_secret","my-secret-key"));
parametersBody.add(new BasicNameValuePair("scope","my-scope"));
parametersBody.add(new BasicNameValuePair("grant_type","client_credentials"));
try{
post.setEntity(new UrlEncodedFormEntity(parametersBody));
HttpResponse httpResponse = httpClient.execute(post);
int code = httpResponse.getStatusLine().getStatusCode();
System.out.println("Code::::: "+code);
String result=EntityUtils.toString(httpResponse.getEntity());
System.out.println("Result: "+result);
}catch(Exception e){
e.printStackTrace();
}
Ce code est exécuté correctement JDK8 mais si je tente de l'exécuter dans JDK7, il jette javax.net.ssl.SSLPeerUnverifiedException : exception homologue non homologue. J'ai essayé de google le problème. J'ai trouvé que nous pouvons écrire X509TrustManager et X509HostnameVerifier. J'ai essayé avec ces implémentations aussi, mais ne fonctionnait toujours pas. S'il vous plaît me suggérer comment puis-je l'exécuter dans JDK7. Encore une fois si j'exécuter le code avec X509TrustManager et X509HostnameVerifier, je reçois « java.net.SocketException: Connection reset »javax.net.ssl.SSLPeerUnverifiedException: peer non authentifié jdk7 mais pas dans jdk8