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

API standards et tierces Android Discussion :

Comment envoyer des donnees sur un serveur ?


Sujet :

API standards et tierces Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 23
    Par défaut Comment envoyer des donnees sur un serveur ?
    Bonjour

    J'ai réalisé deux petites applications android dont l'une me récupère des données sur Internent en json.

    J'aimerai maintenant pouvoir envoyer des données sur un serveur Web ou un serveur d'application (soit en PHP, soit en Lotus Domino, soit en Java/WebSphere).

    Je cherche a faire quelque chose de générique, si possible .

    Par contre, je me demandait qu'elle était la meilleur façon de faire ?
    Faut il passer par une requête HTTP (HttpClient)
    Si oui vaut il mieux envoyé le donnée en GET ou en POST ?

    Est il plus judicieux de créer un fichier d'échange et l'envoyer ?
    Si oui quel format ? XML, JSON, autre ?

    J'ai également la possibilité d'utiliser des web service mais j'ai vue que cela n'était pas recommander pour récupérer des infos. Est ce différent pour pousser de l'information ?

    Si vous avez une idée sur cette problématique ou une expérience, cela m'intéresse d'en parler.

    Merci et bonne soirée

  2. #2
    Membre chevronné
    Homme Profil pro
    IUT Informatique
    Inscrit en
    Mars 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : IUT Informatique

    Informations forums :
    Inscription : Mars 2011
    Messages : 412
    Par défaut
    Bonjour,

    Personnellement j'utilise une requête HTTP en POST. Le GET est plus simple à mettre en place apparemment mais bon, j'ai appris en POST donc je suis resté en POST.

    Si t'as beaucoup de données à envoyé je pense que c'est plus judicieux de créer un fichier, et je dirai que c'est mieux en JSON au moins il sera plus léger.

    Et pour le web service j'en ai aucune idée désolé ^^

  3. #3
    Membre chevronné
    Avatar de ZouBi
    Inscrit en
    Octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 508
    Par défaut
    Moi je suis flemmard, donc je fais en GET; ça m'évite 10 lignes de code en plus.

    Mais si on suit la logique, on utilise GET pour récupérer des données au serveur (get = obtenir), en lui passant des paramètres via ça.
    Or POST (comme poster), est là pour donner des champs que le serveur devra stockés.

    Bref, ce n'est juste une logique ou convention, mais tu peux très bien utiliser les deux. Cependant, si les champs à envoyer au serveur sont assez lourds, je te conseille le POST, plus simple.

  4. #4
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 23
    Par défaut
    Merci pour vos deux réponses

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    J'ai également la possibilité d'utiliser des web service mais j'ai vue que cela n'était pas recommander pour récupérer des infos. Est ce différent pour pousser de l'information ?
    Les webservices sont fait pour récupérer et envoyer des données à un serveur. Si tu envisages déjà de te baser sur HTTP tu peux regarder du coté de REST.

    Ça utilise les différents type de requête (GET POST,PUT,DELETE) pour communiquer.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Comment envoyer des donnees via GSM (GSM Data) ?
    Par ghoga dans le forum Langage
    Réponses: 5
    Dernier message: 10/07/2008, 16h17
  2. comment extraire des donnees sur un fichier xml en java
    Par mgueye dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 15/05/2008, 14h31
  3. Réponses: 14
    Dernier message: 14/03/2007, 19h32
  4. Comment obtenir des informations sur le serveur?
    Par Me,Myself and I dans le forum ASP.NET
    Réponses: 2
    Dernier message: 16/01/2007, 09h36

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