1 pièce(s) jointe(s)
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:
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!