Estoy trabajando con webservices por medio de nusoap.
Ya me funciona con un webservice y un cliente, pero se me ha presentado el caso que necesito consumir desde un mismo cliente 2 webservices ubicados en diferentes servidores, uno es ASP.NET y el otro es PHP.
Mi cliente lo tengo en PHP, por eso ocupo nusoap y el código es el siguiente:
Código PHP:
Ver original
//Invocando la librería nusoap para trabajar con web service require_once("../nusoap/nusoap.php"); //Crear el archivo WSDL del servicio web $wsdl = RUTA_WS_1; $cliente = new nusoap_client($wsdl, 'wsdl'); //Variables a utilizar para enviar usuario y clave al webservice $username = "mi_usuario"; $password = "mi_clave"; //Definiendo un array con los parámetros que se requieren en el método verificar del web service $result = $cliente->call('login', $parametros); $resp = $result; if ($cliente->fault) { echo '<h2>Fault (Expect - The request contains an invalid SOAP body)</h2><pre>'; print $resp; echo '</pre>'; } else { $err = $cliente->getError(); if ($err) { echo '<h2>Error</h2><pre>' . $err . '</pre>'; } else { echo '<h2>Result</h2><pre>'; echo $resp; echo '</pre>'; } }
Es posible hacer lo enterior? de ser psosible cómo sería?
La idea que persigo es que desde mi cliente mandar un usuario y una clave y verificar si son correctos en una aplicación asp.net, sino verificar si son correctos en otra aplicación alojada en otro servidor hecha en PHP.
Cómo puedo resolverlo?
Gracias desde ya.
Saludos