Novato con web service
Publicado por miguel (4 intervenciones) el 04/04/2015 10:26:22
Hola a todos los amigos.
Necesito, hacer un webservice, y estoy probando uno que encontré en la web, para guiarme, pero al ejecutarlo se queda pensando y no aparece nada.
este es el código webservice.php
Y este es el codigo que consume el webservice
Es probable que necesite configurar algo?, porque en el php.ini php_soap esta deshabilitado.
Agradezco de antemano su apoyo.
Necesito, hacer un webservice, y estoy probando uno que encontré en la web, para guiarme, pero al ejecutarlo se queda pensando y no aparece nada.
este es el código webservice.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
require_once('nusoap/lib/nusoap.php');
$server = new nusoap_server();
$ns = "http://localhost/mapa/";
$server ->configureWSDL('Servicio', $ns); //this line causes to 'no result'
$server ->wsdl->schemaTargetNamespace = 'urn:server'; //this line causes to 'no result'
$server -> register('getData');
function getData ()
{
$items =array(array("item1"),array("item2"));
return $items;
}
if ( !isset( $HTTP_RAW_POST_DATA ) ) $HTTP_RAW_POST_DATA =file_get_contents( 'php://input' );
$server->service($HTTP_RAW_POST_DATA);
Y este es el codigo que consume el webservice
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
require_once('nusoap/lib/nusoap.php');
$client = new nusoap_client("http://localhost/mapa/webservice.php?wsdl","wsdl");
$err = $client->getError();
if ($err) {
echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
}
else {
echo "AA";
}
$result = $client->call('getData');
if ($client->fault) { // Si
echo "No se pudo completar la operacion";
die();
} else { // No
$sError = $client->getError();
// Hay algun error ?
if ($sError) { // Si
echo 'Error:' . $sError;
die();
}
}
echo $result;
?>
Es probable que necesite configurar algo?, porque en el php.ini php_soap esta deshabilitado.
Agradezco de antemano su apoyo.
Valora esta pregunta


0