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

C# Discussion :

Web Service Rest - Client Dotnet


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2011
    Messages : 4
    Par défaut Web Service Rest - Client Dotnet
    Salut,
    J'ai créé un web service en java qui permet de se connecter à une base de données et d'effectuer des traitement sur celle-ci. Je dois maintenant créer une interface en C# qui exploitera ces web services.

    En trouvant des bouts de code par-ci par-là sur internet, j'arrive à récupérer le retour des méthodes qui n'ont aucun argument en paramètre comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    string url = "http://localhost:8081/QuizzWebService/cmd-getAll";
                HttpWebRequest POSTRequest = (HttpWebRequest)WebRequest.Create(url);
                POSTRequest.Method = "POST";
     
                Console.WriteLine("Sending POST Request getAll");
                HttpWebResponse POSTResponse = (HttpWebResponse)POSTRequest.GetResponse();
                Stream POSTResponseStream = POSTResponse.GetResponseStream();
                StreamReader sr = new StreamReader(POSTResponseStream);
     
                Console.WriteLine("Response from Server");
                Console.WriteLine(sr.ReadToEnd());
    Maintenant, sur certaines méthodes, j'ai besoin de passer un argument. Par exemple, la méthode getProfil requiert un numéro d'employé.
    J'ai essayé de modifier l'adresse du web service comme ceci par exemple :
    http://localhost:8081/QuizzWebServic...mploye=m011111

    Mais je n'obtiens pas de résultats (enfin j'obtiens "null" alors que j'ai bien un profil m011111 dans ma base de données).
    En plus de ça, je me demande si ma méthode pour exploiter mon web service est très efficace, si je dois faire beaucoup de traitements sur les données, ça risque de devenir rapidement imbuvable si je dois modifier à chaque fois l'adresse entière du web service ...

    Pouvez-vous m'aider à résoudre ce point s'il vous plait ?
    Merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Trafus Voir le message
    Pouvez-vous m'aider à résoudre ce point s'il vous plait ?
    Copie l'URL dans la barre d'adresse d'un navigateur et regarde le résultat.

    Si tu obtiens le contenu attendu (XML ou JSON) alors le problème vient de ton application .Net.
    Si non, alors vérifie que le template de l'URl est bien celui qu'il faut pour attaquer ta méthode et ci c'est le bon template, alors il faut déboguer ta méthode pour voir si elle fait bien ce qu'on lui demande.

Discussions similaires

  1. [PHP 5.4] Identification d'un client à travers un web service REST
    Par Rohan21 dans le forum Langage
    Réponses: 0
    Dernier message: 19/08/2013, 00h53
  2. Web Service REST sur serveur PHP avec un client JAVA
    Par john anderta dans le forum Services Web
    Réponses: 0
    Dernier message: 12/11/2012, 20h43
  3. [1.x] fonctionnement d'un web service REST avec le client
    Par safa.nasich dans le forum Symfony
    Réponses: 0
    Dernier message: 29/06/2011, 15h33
  4. Utiliser un web service php depuis dotnet
    Par mnemonic78 dans le forum C#
    Réponses: 1
    Dernier message: 04/11/2008, 15h00
  5. Validation d'une architecture web service sécurisé + client windows
    Par WOLO Laurent dans le forum Services Web
    Réponses: 2
    Dernier message: 13/05/2008, 11h22

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