Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/10/2009, 18:58
jorge_anibal
 
Fecha de Ingreso: marzo-2003
Mensajes: 164
Antigüedad: 22 años, 1 mes
Puntos: 0
Respuesta: Web Services en PHp

Cita:
Iniciado por GatorV Ver Mensaje
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.