envoyer des données post https sans ssl cert vérification avec apache httpClient client

J'ai besoin d'envoyer des données post à une url https à l'aide de l'apache HttpClient paquet,

après l'envoi des données post j'ai besoin de récupérer les données html.

les données post que j'envoie est une chaîne de caractères XML et les données post que je suis receving est une chaîne XML.

toute l'information concernant la question serait grandement appréciée.

J'ai googlé et j'ai trouvé des exemples sur internet qui utilise DefaultHttpClient que maintenant dans la version 4 est obsolète. donc j'aimerais savoir comment utiliser correctement la nouvelle version du client.

grâce.

mise à jour

public String sendPost(final String request, final String postData) throws ClientProtocolException, IOException  {
    String result = null;
    CloseableHttpClient httpclient = HttpClients.createDefault();
    HttpPost httpPost = new HttpPost(request);
    CloseableHttpResponse response = httpclient.execute(httpPost);
    try {
        HttpEntity entity = response.getEntity();
        result = EntityUtils.toString(entity);
        EntityUtils.consume(entity);
    } finally {
        response.close();
    }
    return result;

}

jusqu'à présent, je suis venu avec cette fonction qui envoie une requête et récupère une chaîne de caractères à partir de la réponse. Je pense que cela devrait fonctionner. la chose qui me manque, c'est que je suis en train de faire rien qu'avec le postData. comment puis-je envoyé des données post avec ma demande ?

Pourquoi vous n'avez pas envie d'écrire un simple client telnet à l'aide de sockets?
parce que dans le futur je vais avoir besoin de vérifier ssl cetificate

OriginalL'auteur ufk | 2013-01-28