Partage
  • Partager sur Facebook
  • Partager sur Twitter

Server failed to respond with a valid HTTP response

    2 novembre 2012 à 12:11:11

    Bonjour à tous,

    Voilà trois jours complets que je planche sur ce problème et que je n'arrive pas à le résoudre. Je m'en remets à vous.

    Je développe actuellement une application android qui me permet de communiquer avec une base de données par le biais de fichiers php sur un server.

    Je vous présente mon code qui me permet de faire cela :
    Avec XX.XX.XX.XX : adresse ip du serveur
    et YYYY : le port

    Le fichier PHP listUsersWithLogin devrait juste me renvoyer une liste d'utilisateurs avec un login semblable à 'login'
    try {
    ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
    nameValuePairs.add(new BasicNameValuePair("login",login));
     
    HttpClient httpclient = new DefaultHttpClient();
     
    HttpPost("http://XX.XX.XX.XX:YYYY/listUsersWithLogin.php");
     
    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
     
    HttpResponse response = httpclient.execute(httppost);
     
    HttpEntity entity = response.getEntity();
    jsonText = EntityUtils.toString(entity, HTTP.UTF_8);
     
    }catch(Exception e){
    		Log.e("log_tag", "Error in http connection " + e.toString(), e);
    }
    


    Je précise que j'ai développé une appli PC utilisant jdbc où je n'ai aucun problème avec.
    De plus, j'ai une freebox où j'ai bien redirigé le port XXXX sur ma machine dans le réseau local.

    Je vous présente l'erreur que j'obtiens et qui me rend fou :

    Error in http connection org.apache.http.client.ClientProtocolException
    org.apache.http.client.ClientProtocolException
    at org.apache.http.impl.client.AbstractHttpClient.execute(Abstract HttpClient.java:557)
    at org.apache.http.impl.client.AbstractHttpClient.execute(Abstract HttpClient.java:487
    at org.apache.http.impl.client.AbstractHttpClient.execute(Abstract HttpClient.java:465
    .....
    Caused by : org.apache.http.ProtocolException: Ther server failed to respond a valid HTTP response
    ....
    


    Voilà, j'espère de tout coeur que vous pourrez m'aider.

    J'attends avec impatience vos différents retours.

    P.S : je précise également que j'utilise WAMP. Et comme de l'ai déjà dit, le programme PC utilisant jdbc et qui fait exactement la même chose (sans fichiers php forcément) fonctionne correctement.
    De plus, lorsque je donne des adresses ip directement en local, je n'ai pas le moindre soucis.
    • Partager sur Facebook
    • Partager sur Twitter

    Server failed to respond with a valid HTTP response

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown