Cita:
Iniciado por GatorV
Lo que pasa es que adicionalmente a eso tienes que hacer un request válido al servicio web, en tu caso solo mandas llamar al archivo directamente, tienes que usar la librería SOAP Client para hacer un request valido.
Saludos.
Buen dia GatorV, gracias por la antencion y ayuda, ya en otras ocasiones me has colaborado, de neuvo gracias.
realize el script del cliente y cree este:
<?php
require_once('nusoap.php');
$parametros = array('numero'=>'5');
//cambia aqui por la direccion donde esta el webservice
$cliente = new soapclient('http://localhost/ws/test1/server.php');
/************************************************** ************************
en caso de que tengas un archivo wsdl
$cliente=new soapclient('http://localhost/servicioweb/nusoap/servicioweb.php','wsdl');
creamos un proxy
$cliente_proxy=$cliente->getProxy();
$resultado=$cliente_proxy->Factorial($parametros);
************************************************** ***************************/
$resultado=$cliente->call('Factorial',$parametros);
echo "El Factorial de 5 es ".$resultado;
?>
pero me sale un error a la hora de consumir el web services y es el siguiente:
Warning: SoapClient::SoapClient(
http://localhost/ws/test1/server.php) [soapclient.soapclient]: failed to open stream: Se produjo un error durante el intento de conexión ya que la parte conectada no respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión establecida ya que el host conectado no ha podido responder. in C:\AppServ\www\ws\test1\cliente.php on line 5
Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "http://localhost/ws/test1/server.php" in C:\AppServ\www\ws\test1\cliente.php on line 5
Fatal error: Maximum execution time of 30 seconds exceeded in C:\AppServ\www\ws\test1\cliente.php on line 16
no se que pueda ser, los script los copie del foro y dicen que estan bien pero por lo novato no sabria en que estoy fallando.
Te agradezco en lo que me puedas colaborar.