pbs webservice .net avec soap::lite - Perl - Programmation
Marsh Posté le 07-04-2008 à 17:04:33
Tu as réussi finalement?
Je suis moi aussi "bloqué" avec mon code perl et mon web service.
J'ai suivi un tutoriel pour implémenter un web service en java, ca se fait comme cela :
Code :
|
-> ca marche parfaitement bien!!!
Par contre, je ne vois pas comment implémenter mon web service en C#. Voici un extrait du code, pour simplifier au maximum :
Code :
|
J'essaie de reprendre l'implémentation de bleuerouge, pour mon webservice, dans le fichier perl :
Code :
|
-> j'obtiens le message d'erreur suivant :
Citation : Service description 'http://10.45.X.X:3114/CalcService.asmx?op=HelloWorld' can't be loaded: 500 Can't connect to 10.45.X.X:3114 (connect: Connection refused) |
Si j'enleve la ligne en gras, je n'ai plus de message d'erreur. C'est donc au niveau de l'implémentation du service en lui même que je bloque...
Marsh Posté le 08-04-2008 à 14:50:22
Ce problème est en parti corriger, il s'agissait d'un problème sous IIS pour le Web Service.
Cependant, je suis maintenant confronté à un autre problème.
Mon Web Service est stocké sur un serveur web, et disponible via IIS à l'adresse :
http://monserveur.test.fr:901/CalcService.asmx
Mon script perl est :
Code :
|
Quand je teste ce script sur mon poste local sous windows, j'obtiens bien :
Citation : retourne :Hello World |
Cependant, lorsque je le teste sur un deuxième serveur sous linux, il ne semble pas accéder correctement au Web Service, car j'ai seulement :
Citation : retourne : |
J'ai testé avec plusieurs ports, et cela ne change rien...
De même je pouvais accéder normalement à un Web Service Java depuis le serveur Linux...
Marsh Posté le 11-01-2008 à 16:35:27
Bonjour , j'ai écris un webservice avec visual studio 2008 en C#, depuis un navigateur le Web service fonctionne parfaitement.
Hors depuis mon application en PERL, bien que j'arrive effectivement à l'appeller (et a récuperer une reponse), je n'arrive pas a lui passer les paramettres, ceux-ci restent toujours desperement à la valeur NULL.
Mon code PERL
Appelle cette méthode en c# :
Me retourne désesperement vide.