Consommer un webservice asp.net depuis soap::lite
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:
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:
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.