java.lang.NoSuchMethodError: Pas de méthode virtuelle pour exécuter HttpClientResponse

Quand j'essaye d'exécuter l'application après son lancement, il montre d'exception dans le logcat comme ceci:

java.lang.NoSuchMethodError: No virtual method execute(Lorg/apache/http/client/methods/HttpUriRequest;)
Lorg/apache/http/client/methods/CloseableHttpResponse; 
in class Lorg/apache/http/impl/client/DefaultHttpClient;
or its super classes (declaration of 'org.apache.http.impl.client.DefaultHttpClient' appears in /system/framework/ext.jar)

Dans le fichier de classe est d'avoir d'erreur après l'appel de la méthode execute.

CloseableHttpResponse httpResponse = null;

httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(strServiceURL);
//When executing the below line get null value for response.
httpResponse = httpClient.execute(httpGet);  
httpEntity = httpResponse.getEntity();
responsePayload = EntityUtils.toString(httpEntity);

Tout en essayant d'appeler la méthode execute() c'est de mieux en valeur null lorsque je change de HttpResponse et en ajoutant http-client-4.3.5.jar.

Si la méthode execute() est obsolète si oui quel est la solution pour réaliser la connexion http appel à l'aide de la méthode post.

Merci de me fournir quelques suggestions pour cette erreur.
Merci pour les suggestions et les réponses à l'avance!

OriginalL'auteur Danny | 2015-08-17