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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
#!c:/Perl/bin/perl
 
#
# Appel des librairies
#
use DBI();
use CGI;
use SOAP::Lite;
 
$service = SOAP::Lite
		->uri('http://localhost')
		->proxy("http://localhost:2897/cpam.asmx")
		->service('http://localhost:2897/cpam.asmx?WSDL');		
 
$test = "test";
print "test retour : ". $service->Test($test) ."<br/>";
Appelle cette méthode en c# :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
[WebMethod]
        public string Test(string test)
        {
            if (string.IsNullOrEmpty(test))
            {
                test = "vide";
            }
 
            return test;
        }
Me retourne désesperement vide.