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

Services Web Discussion :

C# 2.0: Fonctionnement avec Apache


Sujet :

Services Web

  1. #1
    Membre confirmé Avatar de Mast3rMind
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 226
    Par défaut C# 2.0: Fonctionnement avec TIBCO
    Bonjour,

    Je vous avoue tout-de-go que je suis débutant avec les WebServices. Alors je vous expose mon problème. Un de nos clients utilise un Web Service exposant 3 méthodes. Il nous a fourni le fichiers WSDL de ce Web Service, de même que l'URI correspondant. On sait aussi que son Web Service roule sous Apache (est-ce pertinent? Je ne sais pas... )

    J'ai utilisé l'outil wsdl.exe pour générer la classe proxy de leur service, et je me suis créé un client en C# 2.0 qui appelle certaines fonctions du Web Service en question

    Voici un exemple de bout de code qui démontre un peu ce que je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    try
                    {
                        DummyService service = new DummyService ();
                        gateway.Url = "http://allo-toto-11.baba.com:21245/Service/EndPoint";
     
                        ServiceRequest req = new ServiceRequest ();
                        req.dummy = "true";
     
                        ServiceReponse response = service.Function1(req);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
    Quand j'exécute ça j'obtiens une erreur HTTP Status 404. J'ai copié le lien URL dans Internet Explorer pour voir ce que ça donnait et j'obtiens la même chose: HTTP Status 404. The requested resource is not avalaible. Voir l'image en pièce jointe.

    Donc tout ça soulève plusieurs questions chez moi:

    1- L'URI que le client m'a fourni me semble louche: je croyais que l'URI d'un web service était de la forme: http://localhost/MonService.asmx. Comme je ne retrouve pas cette forme, je suis assez perdu...

    2- Y a-t-il des paramètres à spécifier en C# quand on appelle un Web Service roulant sous Apache?

    3- Est-ce possible d'utiliser C# 2.0 pour accéder à ce genre de Web Service? Sachant que je n'ai aucun problème à accéder à un Web Service dont l'URI se termine par la forme: "MonService.asmx".

    Merci pour votre aide!
    Images attachées Images attachées  

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Les extensions asmx sont pour les WS dévelopés en .NET. Mais l'extension n'a aucune importance.

    Normalement à l'adress du WS tu devrais avoir le WSDL. Apparemment il y a un pb sur le serveur du client. Tu leur as demandé si tout fonctionnait ?
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre confirmé Avatar de Mast3rMind
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 226
    Par défaut
    Merci pour ta réponse. Je vais envoyer un email au client pour leur demander si tout est fonctionnel de leur côté.

    Je vous tiens informé des développements... je risque d'avoir besoin de votre aide sous peu!

  4. #4
    Membre confirmé Avatar de Mast3rMind
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 226
    Par défaut
    Arfff j'arrive à rien... toujours cette même erreur 404.

    Le client dit que tout est fonctionnel de leur côté. Ils utilisent un outil appelé TIBCO...

    J'ai essayé avec les HttpWebRequest, même erreur (404).

    Quelqu'un a des idées? Help plz

  5. #5
    Membre confirmé Avatar de Mast3rMind
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2006
    Messages : 226
    Par défaut
    Problème résolu: le client ne nous avait pas fourni la bonne URL

    Pour ceux qui arriveraient ici suite à une recherche Google sur "webservices" et "tibco", sachez qu'un webservice créé par TIBCO fonctionne exactement comme un webservice .NET (peu importe le format de l'URL, ça ne change rien).

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/03/2014, 14h06
  2. Architecture et fonctionnement d'apache avec oracle
    Par fanah dans le forum Administration
    Réponses: 0
    Dernier message: 26/01/2011, 10h01
  3. [HTTPS] Problème de Post et Get avec Apache et SSL
    Par bartrik dans le forum Apache
    Réponses: 5
    Dernier message: 17/09/2004, 08h37
  4. port 80 avec Apache
    Par SuperDog dans le forum Apache
    Réponses: 5
    Dernier message: 08/07/2004, 17h28
  5. Réponses: 6
    Dernier message: 13/04/2004, 12h31

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