Appelez le service web asp.net depuis PHP avec plusieurs paramètres
Je suis à l'aide d'une méthode à l'aide de SoapClient classe dans une page php pour appeler un service web dans une asp.net site.
Voici le code php.
$client = new SoapClient("http://testurl/Test.asmx?WSDL");
$params = array( 'Param1' => 'Hello',
'Param2' => 'World!');
$result = $client->TestMethod($params)->TestMethodResult;
echo $result;
Le problème c'est que je suis le seul à arriver le premier paramètre (Param1) "Bonjour" et semble comme il ya un problème avec Param2.
Ici, c'est le asp.net méthode.
[WebMethod]
public string TestMethod(string Param1, string Param2)
{
return Param1 + " " + Param2;
}
Ce qui me manque pour obtenir Hello World!
dans la réponse?
source d'informationauteur Felasfaw
Vous devez vous connecter pour publier un commentaire.
Essayer comme ceci:
J'ai été googler pour le multi-paramètre d'appel.
Tout le thread n'a pas dit la suite.
Lors de l'appel php .service web asmx, le passage de paramètres DOIVENT CORRESPONDRE aux variables utilisées dans le service web de :
L'appel de service web doit être quelque chose comme :
p, q paires doit être nommé et précisé en php appelant.