Hola,
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
$parametros = array('Usuario' => $username, 'Clave' => $password); $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