IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Exception java.net.socketexception lors d'un httppost


Sujet :

Android

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 47
    Points : 67
    Points
    67
    Par défaut Exception java.net.socketexception lors d'un httppost
    Bonjour,
    J'essaye d'envoyer des données vers un script php via une application android.
    J'utilise pour cela une requête http post mais je me retrouve avec une exception:
    java.net.socketexception address family not supported by protocol
    J'ai vu quelques discussions avec le même problème mais pas de solution, quelqu'un aurait-il une idée?

    On retrouve le code que j'utilise un peu partout et il devrait fonctionner en principe.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    public void connect(View button){
        	HttpClient httpclient = new DefaultHttpClient();
            HttpPost httppost = new HttpPost("http://localhost/android/android.php");
     
            try {
                List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
                nameValuePairs.add(new BasicNameValuePair("test", "1"));
     
                httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
     
                HttpResponse response = httpclient.execute(httppost);
                String responseText = EntityUtils.toString(response.getEntity());
                Toast.makeText(this, responseText , 5000).show();
     
            }
            catch(ClientProtocolException e){
           // ....	
            }
            catch (IOException e) {
    //
            } 
        }
    Annoter que j'ai bien ajouter la permission INTERNET dans le manifest.

    Merci.

  2. #2
    Membre du Club
    Inscrit en
    Octobre 2008
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 47
    Points : 67
    Points
    67
    Par défaut
    J'ai trouvé la solution. Le problème c'était l'adresse localhost (tout comme 127.0.0.1) qui fait référence à l'émulateur. Il faut plutôt utiliser l'adresse 10.0.2.2

    voire: http://developer.android.com/guide/d.../emulator.html

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/01/2009, 13h44
  2. Exception java.net.SocketException connection reset
    Par cigala5555 dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 22/05/2008, 22h33
  3. Probleme d'exception : java.net.UnknownHostException
    Par kedare dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 08/06/2006, 20h59
  4. Réponses: 1
    Dernier message: 02/06/2006, 10h45
  5. Problème java.net.SocketException sous linux
    Par loop4 dans le forum Linux
    Réponses: 2
    Dernier message: 27/04/2006, 15h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo