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

Java ME Discussion :

Exécution requete http


Sujet :

Java ME

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Chef de Projet
    Inscrit en
    Décembre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de Projet

    Informations forums :
    Inscription : Décembre 2004
    Messages : 166
    Par défaut Exécution requete http
    bonjour,

    J'ai créé une petite application sur mon téléphone portable (Nokia 6131) qui doit exécuter une requête http en POST.
    Mon application fonctionne très bien sur les différents emulateurs (WTK et emulateur Nokia) mais quand je l'installe sur mon téléphone, je n'ai pas de message d'erreur par contre ma requête n'est pas exécuté.

    Pouvez vous m'aider svp?

  2. #2
    Membre confirmé
    Profil pro
    Chef de Projet
    Inscrit en
    Décembre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de Projet

    Informations forums :
    Inscription : Décembre 2004
    Messages : 166
    Par défaut
    Voici ma fonction de connexion http:
    public String sendPostHttpRequest(String url)
    {
    HttpConnection c = null;
    DataInputStream dis = null;
    InputStream is = null;
    DataOutputStream dos = null;
    OutputStream os = null;
    StringBuffer sb = new StringBuffer();
    int rc;
    String params = new String("");

    try
    {
    c = (HttpConnection)Connector.open(url, Connector.READ_WRITE);
    c.setRequestMethod(HttpConnection.POST);
    c.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
    c.setRequestProperty("If-Modified-Since", "29 Oct 1999 19:43:31 GMT" );
    c.setRequestProperty("Content-Language", "en-US" );
    c.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/CLDC-1.1");
    c.setRequestProperty("Content-Type", "*/*");

    os = c.openOutputStream();
    dos = new DataOutputStream(os);
    /*byte [] byteRequest = params.getBytes ();
    for (int i = 0; i < byteRequest.length; i ++)
    {
    dos.writeByte (byteRequest [i]);
    }*/
    //byte[] request_body =params.getBytes();
    //dos.write(request_body);

    is = c.openInputStream();
    dis = new DataInputStream(is);
    /*dis = new DataInputStream(c.openInputStream());
    while((rc = dis.read()) != -1)
    {
    sb.append( (char)rc );
    }*/

    }

    catch (IOException e)
    {
    e.printStackTrace();
    sb.append( "ERROR" );
    }

    finally
    {

    try
    {
    if( c != null ) c.close();
    if( is != null ) is.close();
    if( dis != null ) dis.close();
    if( os != null ) os.close();
    if( dos != null ) dos.close();
    }
    catch ( IOException ioe )
    {
    ioe.printStackTrace();
    }
    }
    return (_textField1.getString());
    }

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 187
    Par défaut
    As-tu configuré ton abonnement data sur ton mobile ?
    Fais-tu les requêtes dans un thread séparé du reste de ton code ?

  4. #4
    Membre confirmé
    Profil pro
    Chef de Projet
    Inscrit en
    Décembre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de Projet

    Informations forums :
    Inscription : Décembre 2004
    Messages : 166
    Par défaut
    Bonjour,

    As-tu configuré ton abonnement data sur ton mobile ?
    Pour l'abonnemenet data, j'ai une puce SFR débloqué donc je ne pense pas qu'il y puisse avoir des problèmes.
    J'ai installer mon application sur mon serveur web et j'arrive à me connecter dessus pour télécharger les applications.

    Fais-tu les requêtes dans un thread séparé du reste de ton code ?
    Je n'ai pas bien compris la question car je ne maitrise pas completement les requetes http (je me suis aidé de différents exemple). Je ne sais donc pas ce que représente le thread.
    Pour informations tout mon code tient sur un fichier.

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juin 2004
    Messages : 187
    Par défaut
    Si tu ne peux pas aller sur internet avec le navigateur de ton mobile, ce qui est le cas à mon avis, tu ne pourras pas accéder à internet avec ton application. C'est tout à fait logique!

  6. #6
    Membre confirmé
    Profil pro
    Chef de Projet
    Inscrit en
    Décembre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de Projet

    Informations forums :
    Inscription : Décembre 2004
    Messages : 166
    Par défaut
    J'ai du surement mal m'exprimé.
    J'arrive à aller sur internet avec mon mobile car je télécharge l'application depuis un serveur WAMP.
    Mais depuis mon application, les requêtes HTTP ne sont pas exécutées.
    Alors qu'il n'y a pas d'erreur de programmation et elles le sont depuis les émulateurs WTK ainsi que l'emulateur de mon téléphone (Nokia 6131).

  7. #7
    Membre confirmé
    Profil pro
    Chef de Projet
    Inscrit en
    Décembre 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de Projet

    Informations forums :
    Inscription : Décembre 2004
    Messages : 166
    Par défaut
    Bonjour,

    J'ai suivi votre conseil et j'ai téléchargé l'appli Opera mini comme vous me l'aviez recommandé.
    Mais l'application ne fonctionne pas!

Discussions similaires

  1. [débutant] problème Exécution requete http
    Par noname_971 dans le forum Java ME
    Réponses: 1
    Dernier message: 25/04/2008, 13h51
  2. [URL] Encoder une URL (requete Http)
    Par webspeak dans le forum Général Java
    Réponses: 14
    Dernier message: 29/03/2006, 10h47
  3. Trace Excution requetes forms 6i
    Par kiwi13 dans le forum Forms
    Réponses: 2
    Dernier message: 02/07/2005, 11h43
  4. Réponses: 2
    Dernier message: 20/06/2005, 14h57
  5. [http] comment faire une requete http
    Par Slimer dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 28/07/2004, 11h48

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